public function __construct()
{
$self = $this;
FormUI::register('add_group', function (FormUI $form, $name) use($self) {
$form->set_settings(array('use_session_errors' => true));
$form->append(FormControlText::create('groupname')->add_validator('validate_required', _t('The group must have a name'))->add_validator('validate_groupname')->label(_t('Group Name'))->add_class('incontent')->set_template('control.label.outsideleft'));
$form->append(FormControlSubmit::create('newgroup')->set_caption('Add Group'));
$form->add_validator(array($self, 'validate_add_group'));
$form->on_success(array($self, 'do_add_group'));
});
parent::__construct();
}