@Override protected void createClass(BaseClass xclass) { xclass.addBooleanField(FIELD_ISWIKITEMPLATE, FIELDPN_ISWIKITEMPLATE, FIELDFT_ISWIKITEMPLATE, FIELDDT_ISWIKITEMPLATE, DEFAULT_ISWIKITEMPLATE); } }
@Override protected void createClass(BaseClass xclass) { xclass.addTextField("filterName", "Filter name", 64); xclass.addBooleanField("isEnabled", "Is enabled ?", "checkbox", "", true); } }
@Override protected void createClass(BaseClass xclass) xclass.addBooleanField(AbstractAsyncBaseObjectWikiComponent.XPROPERTY_ASYNC_ENABLED, "Asynchronous rendering", null, Boolean.FALSE); xclass.addBooleanField(AbstractAsyncBaseObjectWikiComponent.XPROPERTY_ASYNC_CACHED, "Cached", null, Boolean.FALSE);
@Override protected void createClass(BaseClass xclass) { xclass.addTextField("name", "Name", 30); xclass.addTextAreaField("code", "Code", 50, 20, ContentType.PURE_TEXT); xclass.addStaticListField("use", "Use this extension", "currentPage|onDemand|always"); xclass.addBooleanField("parse", "Parse content", "yesno"); xclass.addStaticListField("cache", "Caching policy", "long|short|default|forbid", "long"); } }
@Override protected void createClass(BaseClass xclass) { xclass.addTextField(PARAMETER_NAME_PROPERTY, "Parameter name", 30); xclass.addTextAreaField(PARAMETER_DESCRIPTION_PROPERTY, "Parameter description", 40, 5); xclass.addBooleanField(PARAMETER_MANDATORY_PROPERTY, "Parameter mandatory", "yesno"); xclass.addTextField(PARAMETER_DEFAULT_VALUE_PROPERTY, "Parameter default value", 30); xclass.addTextField(PARAMETER_TYPE_PROPERTY, "Parameter type", 60); } }
@Override protected void createClass(BaseClass xclass) { xclass.addTextField(FIELD_WIKIPRETTYNAME, FIELDPN_WIKIPRETTYNAME, 30); xclass.addUsersField(FIELD_OWNER, FIELDPN_OWNER, false); xclass.addTextAreaField(FIELD_DESCRIPTION, FIELDPN_DESCRIPTION, 40, 5); xclass.addTextField(FIELD_SERVER, FIELDPN_SERVER, 30); xclass.addStaticListField(FIELD_VISIBILITY, FIELDPN_VISIBILITY, FIELDL_VISIBILITY); xclass.addStaticListField(FIELD_STATE, FIELDPN_STATE, FIELDL_STATE); xclass.addStaticListField(FIELD_LANGUAGE, FIELDPN_LANGUAGE, FIELDL_LANGUAGE); xclass.addBooleanField(FIELD_SECURE, FIELDPN_SECURE, FIELDFT_SECURE, FIELDDT_SECURE, DEFAULT_SECURE); xclass.addNumberField(FIELD_PORT, FIELDPN_PORT, 4, FIELDT_PORT); xclass.addTextField(FIELD_HOMEPAGE, FIELDPN_HOMEPAGE, 30); }
needsUpdate |= bclass.addBooleanField("multilingual", "Multi-Lingual", "yesno"); needsUpdate |= bclass.addTextField("default_language", "Default Language", 5); needsUpdate |= bclass.addBooleanField("authenticate_edit", "Authenticated Edit", "yesno"); needsUpdate |= bclass.addBooleanField("authenticate_view", "Authenticated View", "yesno"); needsUpdate |= bclass.addBooleanField("auth_active_check", "Authentication Active Check", "yesno"); needsUpdate |= bclass.addBooleanField("accessibility", "Enable extra accessibility features", "yesno"); needsUpdate |= bclass.addBooleanField("use_email_verification", "Use eMail Verification", "yesno"); needsUpdate |= bclass.addTextField("admin_email", "Admin eMail", 30); needsUpdate |= bclass.addTextField("smtp_server", "SMTP Server", 30); needsUpdate |= bclass.addBooleanField("xwiki.title.mandatory", "Make document title field mandatory", "yesno"); needsUpdate |= bclass.addBooleanField("tags", "Activate the tagging", "yesno"); needsUpdate |= bclass.addBooleanField("backlinks", "Activate the backlinks", "yesno"); needsUpdate |= bclass.addBooleanField("showLeftPanels", "Display the left panel column", "yesno"); needsUpdate |= bclass.addBooleanField("showRightPanels", "Display the right panel column", "yesno"); needsUpdate |= bclass.addTextField("languages", "Supported languages", 30); needsUpdate |= bclass.addTextField("documentBundles", "Internationalization Document Bundles", 60); needsUpdate |= bclass.addBooleanField("ldap", "Ldap", "yesno"); needsUpdate |= bclass.addTextField("ldap_server", "Ldap server adress", 60); needsUpdate |= bclass.addTextField("ldap_port", "Ldap server port", 60); needsUpdate |= bclass.addTextField("ldap_bind_DN", "Ldap login matching", 60); needsUpdate |= bclass.addTextField("ldap_bind_pass", "Ldap password matching", 60); needsUpdate |= bclass.addBooleanField("ldap_validate_password", "Validate Ldap user/password", "yesno");
@Override protected void createClass(BaseClass xclass) { xclass.addTextField(MACRO_ID_PROPERTY, "Macro id", 30); xclass.addTextField(MACRO_NAME_PROPERTY, "Macro name", 30); // The Macro description is using plain text (same as for Java Macros). xclass.addTextAreaField(MACRO_DESCRIPTION_PROPERTY, "Macro description", 40, 5, TextAreaClass.ContentType.PURE_TEXT); xclass.addTextField(MACRO_DEFAULT_CATEGORY_PROPERTY, "Default category", 30); xclass.addBooleanField(MACRO_INLINE_PROPERTY, "Supports inline mode", "yesno"); xclass.addStaticListField(MACRO_VISIBILITY_PROPERTY, "Macro visibility", 1, false, "Current User|Current Wiki|Global", ListClass.DISPLAYTYPE_SELECT, PROPERTY_PIPE); xclass.addStaticListField(MACRO_CONTENT_TYPE_PROPERTY, "Macro content type", 1, false, "Optional|Mandatory|No content", ListClass.DISPLAYTYPE_SELECT, PROPERTY_PIPE); // The Macro content description is using plain text (same as for Java Macros). xclass.addTextAreaField(MACRO_CONTENT_DESCRIPTION_PROPERTY, "Content description (Not applicable for \"No content\" type)", 40, 5, TextAreaClass.ContentType.PURE_TEXT); // The code property contains wiki markup xclass.addTextAreaField(MACRO_CODE_PROPERTY, "Macro code", 40, 20, TextAreaClass.EditorType.TEXT); super.createClass(xclass); } }
needsUpdate |= bclass.addTextAreaField(MACRO_DESCRIPTION_PROPERTY, "Macro description", 40, 5); needsUpdate |= bclass.addTextField(MACRO_DEFAULT_CATEGORY_PROPERTY, "Default category", 30); needsUpdate |= bclass.addBooleanField(MACRO_INLINE_PROPERTY, "Supports inline mode", "yesno"); needsUpdate |= bclass.addStaticListField(MACRO_VISIBILITY_PROPERTY, "Macro visibility", 1, false, "Current User|Current Wiki|Global", "select", "|"); needsUpdate |= bclass.addTextField(PARAMETER_NAME_PROPERTY, "Parameter name", 30); needsUpdate |= bclass.addTextAreaField(PARAMETER_DESCRIPTION_PROPERTY, "Parameter description", 40, 5); needsUpdate |= bclass.addBooleanField(PARAMETER_MANDATORY_PROPERTY, "Parameter mandatory", "yesno"); needsUpdate |= bclass.addTextField(PARAMETER_DEFAULT_VALUE_PROPERTY, "Parameter default value", 30);
needsUpdate |= bclass.addPasswordField("password", "Password", 10); needsUpdate |= bclass.addPasswordField("validkey", "Validation Key", 10); needsUpdate |= bclass.addBooleanField("active", "Active", "active"); needsUpdate |= bclass.addTextField("default_language", "Default Language", 30); needsUpdate |= bclass.addTextField("company", "Company", 30); needsUpdate |= bclass.addStaticListField("editor", "Default Editor", "---|Text|Wysiwyg"); needsUpdate |= bclass.addStaticListField("usertype", "User type", "Simple|Advanced"); needsUpdate |= bclass.addBooleanField("accessibility", "Enable extra accessibility features", "yesno");
needsUpdate = true; needsUpdate |= bclass.addBooleanField("allow", "Allow/Deny", "allow"); BooleanClass afield = (BooleanClass) bclass.get("allow"); if (afield.getDefaultValue() != 1) {