requireFlag($view::INSET_FORM); if ($view->getModule()->getIdentifier() == 'update') { // disable updating of hostname // the hostname is the key of the db item, if you change it, bad things happens $keyFlags = $view::STATE_DISABLED; $template = 'Update_Room_Header'; } else { $keyFlags = 0; $template = 'Create_Room_Header'; } echo $view->header('doraemon')->setAttribute('template', $view->translate($template)); echo $view->panel() ->insert($view->textInput('ibay', $keyFlags)) ->insert($view->textInput('Description')) ->insert($view->selector('OwningGroup', $view::SELECTOR_DROPDOWN)) ->insert($view->checkBox('GroupAccess', 'rw')->setAttribute('uncheckedValue', 'r')) ->insert($view->checkBox('OtherAccess', 'r')->setAttribute('uncheckedValue', '')) ->insert($view->objectPicker() ->setAttribute('objects', 'AclSubjects') ->setAttribute('objectLabel', 1) ->insert($view->checkBox('AclRead', FALSE, $view::STATE_CHECKED)) ->insert($view->checkBox('AclWrite', FALSE)) ); echo $view->buttonList($view::BUTTON_SUBMIT | $view::BUTTON_CANCEL | $view::BUTTON_HELP); $actionId = $view->getUniqueId(); $view->includeJavascript(" jQuery(function($){ $('#${actionId}').on('nethguishow', function () { $(this).find('.Tabs').tabs('select', 0); }); }); ");