<?xml version="1.0" encoding="utf-8"?> <form addruleprefix="VDM\Component\Componentbuilder\Administrator\Rule" addfieldprefix="VDM\Component\Componentbuilder\Administrator\Field" > <config> <inlinehelp button="show"/> </config> <fieldset name="details"> <!-- Default Fields. --> <!-- Id Field. Type: Text (joomla) --> <field name="id" type="text" class="readonly" label="JGLOBAL_FIELD_ID_LABEL" description ="JGLOBAL_FIELD_ID_DESC" size="10" default="0" readonly="true" /> <!-- Date Created Field. Type: Calendar (joomla) --> <field name="created" type="calendar" label="COM_COMPONENTBUILDER_FIELD_CREATED_DATE_LABEL" description="COM_COMPONENTBUILDER_FIELD_CREATED_DATE_DESC" size="22" format="%Y-%m-%d %H:%M:%S" filter="user_utc" /> <!-- User Created Field. Type: User (joomla) --> <field name="created_by" type="user" label="COM_COMPONENTBUILDER_FIELD_CREATED_BY_LABEL" description="COM_COMPONENTBUILDER_FIELD_CREATED_BY_DESC" /> <!-- Published Field. Type: List (joomla) --> <field name="published" type="list" label="JSTATUS" description="JFIELD_PUBLISHED_DESC" class="chzn-color-state" filter="intval" size="1" default="1" > <option value="1"> JPUBLISHED</option> <option value="0"> JUNPUBLISHED</option> <option value="2"> JARCHIVED</option> <option value="-2"> JTRASHED</option> </field> <!-- Date Modified Field. Type: Calendar (joomla) --> <field name="modified" type="calendar" class="readonly" label="COM_COMPONENTBUILDER_FIELD_MODIFIED_DATE_LABEL" description="COM_COMPONENTBUILDER_FIELD_MODIFIED_DATE_DESC" size="22" readonly="true" format="%Y-%m-%d %H:%M:%S" filter="user_utc" /> <!-- User Modified Field. Type: User (joomla) --> <field name="modified_by" type="user" label="COM_COMPONENTBUILDER_FIELD_MODIFIED_BY_LABEL" description="COM_COMPONENTBUILDER_FIELD_MODIFIED_BY_DESC" class="readonly" readonly="true" filter="unset" /> <!-- Access Field. Type: Accesslevel (joomla) --> <field name="access" type="accesslevel" label="JFIELD_ACCESS_LABEL" description="JFIELD_ACCESS_DESC" default="1" required="false" /> <!-- Ordering Field. Type: Numbers (joomla) --> <field name="ordering" type="number" class="inputbox validate-ordering" label="COM_COMPONENTBUILDER_FIELD_ORDERING_LABEL" description="" default="0" size="6" required="false" /> <!-- Version Field. Type: Text (joomla) --> <field name="version" type="text" class="readonly" label="COM_COMPONENTBUILDER_FIELD_VERSION_LABEL" description="COM_COMPONENTBUILDER_FIELD_VERSION_DESC" size="6" default="1" readonly="true" filter="unset" /> <!-- Was added due to Permissions JS needing a Title field --> <!-- Let us know at gh-629 should this change --> <!-- https://github.com/vdm-io/Joomla-Component-Builder/issues/629#issuecomment-750117235 --> <field name="title" type="hidden" default="componentbuilder field" /> <!-- Dynamic Fields. --> <!-- Name Field. Type: Text. (joomla) --> <field type="text" name="name" label="COM_COMPONENTBUILDER_FIELD_NAME_LABEL" size="40" maxlength="150" description="COM_COMPONENTBUILDER_FIELD_NAME_DESCRIPTION" class="text_area" readonly="false" disabled="false" required="true" filter="STRING" message="COM_COMPONENTBUILDER_FIELD_NAME_MESSAGE" hint="COM_COMPONENTBUILDER_FIELD_NAME_HINT" /> <!-- Fieldtype Field. Type: Fieldtypes. (custom) --> <field type="fieldtypes" name="fieldtype" label="COM_COMPONENTBUILDER_FIELD_FIELDTYPE_LABEL" description="COM_COMPONENTBUILDER_FIELD_FIELDTYPE_DESCRIPTION" class="btn-group" multiple="false" default="" required="true" button="true" /> <!-- Datatype Field. Type: List. (joomla) --> <field type="list" name="datatype" label="COM_COMPONENTBUILDER_FIELD_DATATYPE_LABEL" description="COM_COMPONENTBUILDER_FIELD_DATATYPE_DESCRIPTION" class="btn-group" multiple="false" required="true" default=""> <!-- Option Set. --> <option value=""> COM_COMPONENTBUILDER_FIELD_SELECT_AN_OPTION</option> <option value="CHAR"> COM_COMPONENTBUILDER_FIELD_CHAR</option> <option value="VARCHAR"> COM_COMPONENTBUILDER_FIELD_VARCHAR</option> <option value="TEXT"> COM_COMPONENTBUILDER_FIELD_TEXT</option> <option value="MEDIUMTEXT"> COM_COMPONENTBUILDER_FIELD_MEDIUMTEXT</option> <option value="LONGTEXT"> COM_COMPONENTBUILDER_FIELD_LONGTEXT</option> <option value="BLOB"> COM_COMPONENTBUILDER_FIELD_BLOB</option> <option value="TINYBLOB"> COM_COMPONENTBUILDER_FIELD_TINYBLOB</option> <option value="MEDIUMBLOB"> COM_COMPONENTBUILDER_FIELD_MEDIUMBLOB</option> <option value="LONGBLOB"> COM_COMPONENTBUILDER_FIELD_LONGBLOB</option> <option value="DATETIME"> COM_COMPONENTBUILDER_FIELD_DATETIME</option> <option value="DATE"> COM_COMPONENTBUILDER_FIELD_DATE</option> <option value="TIME"> COM_COMPONENTBUILDER_FIELD_TIME</option> <option value="INT"> COM_COMPONENTBUILDER_FIELD_INT</option> <option value="TINYINT"> COM_COMPONENTBUILDER_FIELD_TINYINT</option> <option value="BIGINT"> COM_COMPONENTBUILDER_FIELD_BIGINT</option> <option value="FLOAT"> COM_COMPONENTBUILDER_FIELD_FLOAT</option> <option value="DECIMAL"> COM_COMPONENTBUILDER_FIELD_DECIMAL</option> <option value="DOUBLE"> COM_COMPONENTBUILDER_FIELD_DOUBLE</option> </field> <!-- Indexes Field. Type: List. (joomla) --> <field type="list" name="indexes" label="COM_COMPONENTBUILDER_FIELD_INDEXES_LABEL" class="btn-group" multiple="false" filter="INT" required="true" default="0"> <!-- Option Set. --> <option value="1"> COM_COMPONENTBUILDER_FIELD_UNIQUE_KEY</option> <option value="2"> COM_COMPONENTBUILDER_FIELD_KEY</option> <option value="0"> COM_COMPONENTBUILDER_FIELD_NONE</option> </field> <!-- Null_switch Field. Type: Radio. (joomla) --> <field type="radio" name="null_switch" label="COM_COMPONENTBUILDER_FIELD_NULL_SWITCH_LABEL" class="btn-group btn-group-yesno" default="NOT NULL" required="true"> <!-- Option Set. --> <option value="NULL"> COM_COMPONENTBUILDER_FIELD_NULL</option> <option value="NOT NULL"> COM_COMPONENTBUILDER_FIELD_NOT_NULL</option> </field> <!-- Store Field. Type: List. (joomla) --> <field type="list" name="store" label="COM_COMPONENTBUILDER_FIELD_STORE_LABEL" description="COM_COMPONENTBUILDER_FIELD_STORE_DESCRIPTION" class="list_class" multiple="false" filter="INT" required="true" default="0"> <!-- Option Set. --> <option value="0"> COM_COMPONENTBUILDER_FIELD_DEFAULT</option> <option value="1"> COM_COMPONENTBUILDER_FIELD_JSON</option> <option value="2"> COM_COMPONENTBUILDER_FIELD_BASE64</option> <option value="3"> COM_COMPONENTBUILDER_FIELD_BASIC_ENCRYPTION_LOCALDBKEY</option> <option value="5"> COM_COMPONENTBUILDER_FIELD_MEDIUM_ENCRYPTION_LOCALFILEKEY</option> <option value="4"> COM_COMPONENTBUILDER_FIELD_WHMCSKEY_ENCRYPTION</option> <option value="6"> COM_COMPONENTBUILDER_FIELD_EXPERT_MODE_CUSTOM</option> </field> <!-- Catid Field. Type: Category. (joomla) --> <field type="category" name="catid" label="COM_COMPONENTBUILDER_FIELD_CATID_LABEL" extension="com_componentbuilder.field" description="COM_COMPONENTBUILDER_FIELD_CATID_DESCRIPTION" class="inputbox" /> <!-- On_save_model_field Field. Type: Textarea. (joomla) --> <field type="textarea" name="on_save_model_field" label="COM_COMPONENTBUILDER_FIELD_ON_SAVE_MODEL_FIELD_LABEL" rows="3" cols="10" description="COM_COMPONENTBUILDER_FIELD_ON_SAVE_MODEL_FIELD_DESCRIPTION" class="text_area span12" filter="raw" hint="COM_COMPONENTBUILDER_FIELD_ON_SAVE_MODEL_FIELD_HINT" required="true" /> <!-- Initiator_on_get_model Field. Type: Textarea. (joomla) --> <field type="textarea" name="initiator_on_get_model" label="COM_COMPONENTBUILDER_FIELD_INITIATOR_ON_GET_MODEL_LABEL" rows="5" cols="10" description="COM_COMPONENTBUILDER_FIELD_INITIATOR_ON_GET_MODEL_DESCRIPTION" class="text_area span12" filter="raw" hint="COM_COMPONENTBUILDER_FIELD_INITIATOR_ON_GET_MODEL_HINT" required="false" /> <!-- Initiator_on_save_model Field. Type: Textarea. (joomla) --> <field type="textarea" name="initiator_on_save_model" label="COM_COMPONENTBUILDER_FIELD_INITIATOR_ON_SAVE_MODEL_LABEL" rows="5" cols="10" description="COM_COMPONENTBUILDER_FIELD_INITIATOR_ON_SAVE_MODEL_DESCRIPTION" class="text_area span12" filter="raw" hint="COM_COMPONENTBUILDER_FIELD_INITIATOR_ON_SAVE_MODEL_HINT" required="false" /> <!-- Note_filter_information Field. Type: Note. A None Database Field. (joomla) --> <field type="note" name="note_filter_information" description="COM_COMPONENTBUILDER_FIELD_NOTE_FILTER_INFORMATION_DESCRIPTION" class="note_filter_information" /> <!-- Xml Field. Type: Hidden. (joomla) --> <field type="hidden" name="xml" default="1" filter="raw" /> <!-- Datalenght Field. Type: List. (joomla) --> <field type="list" name="datalenght" label="COM_COMPONENTBUILDER_FIELD_DATALENGHT_LABEL" description="COM_COMPONENTBUILDER_FIELD_DATALENGHT_DESCRIPTION" class="btn-group" multiple="false" required="true" default=""> <!-- Option Set. --> <option value=""> COM_COMPONENTBUILDER_FIELD_NONE_SET</option> <option value="1"> COM_COMPONENTBUILDER_FIELD_ONE</option> <option value="7"> COM_COMPONENTBUILDER_FIELD_SEVEN</option> <option value="10"> COM_COMPONENTBUILDER_FIELD_TEN</option> <option value="11"> COM_COMPONENTBUILDER_FIELD_ELEVEN</option> <option value="50"> COM_COMPONENTBUILDER_FIELD_FIFTY</option> <option value="64"> COM_COMPONENTBUILDER_FIELD_SIXTY_FOUR</option> <option value="100"> COM_COMPONENTBUILDER_FIELD_ONE_HUNDRED</option> <option value="255"> COM_COMPONENTBUILDER_FIELD_TWO_HUNDRED_AND_FIFTY_FIVE</option> <option value="1024"> COM_COMPONENTBUILDER_FIELD_ONE_THOUSAND_AND_TWENTY_FOUR</option> <option value="2048"> COM_COMPONENTBUILDER_FIELD_TWO_THOUSAND_AND_FORTY_EIGHT</option> <option value="Other"> COM_COMPONENTBUILDER_FIELD_OTHER</option> </field> <!-- Note_database_settings_needed Field. Type: Note. A None Database Field. (joomla) --> <field type="note" name="note_database_settings_needed" label="COM_COMPONENTBUILDER_FIELD_NOTE_DATABASE_SETTINGS_NEEDED_LABEL" description="COM_COMPONENTBUILDER_FIELD_NOTE_DATABASE_SETTINGS_NEEDED_DESCRIPTION" heading="h4" class="alert alert-info note_database_settings_needed" /> <!-- Css_views Field. Type: Editor. (joomla) --> <field type="editor" name="css_views" label="COM_COMPONENTBUILDER_FIELD_CSS_VIEWS_LABEL" description="COM_COMPONENTBUILDER_FIELD_CSS_VIEWS_DESCRIPTION" width="100%" height="450px" cols="15" rows="30" buttons="no" syntax="css" editor="codemirror|none" filter="raw" validate="code" /> <!-- Css_view Field. Type: Editor. (joomla) --> <field type="editor" name="css_view" label="COM_COMPONENTBUILDER_FIELD_CSS_VIEW_LABEL" description="COM_COMPONENTBUILDER_FIELD_CSS_VIEW_DESCRIPTION" width="100%" height="450px" cols="15" rows="30" buttons="no" syntax="css" editor="codemirror|none" filter="raw" validate="code" /> <!-- Datadefault_other Field. Type: Text. (joomla) --> <field type="text" name="datadefault_other" label="COM_COMPONENTBUILDER_FIELD_DATADEFAULT_OTHER_LABEL" size="10" maxlength="50" description="COM_COMPONENTBUILDER_FIELD_DATADEFAULT_OTHER_DESCRIPTION" class="text_area" readonly="false" disabled="false" required="true" filter="STRING" message="COM_COMPONENTBUILDER_FIELD_DATADEFAULT_OTHER_MESSAGE" hint="COM_COMPONENTBUILDER_FIELD_DATADEFAULT_OTHER_HINT" /> <!-- Datadefault Field. Type: List. (joomla) --> <field type="list" name="datadefault" label="COM_COMPONENTBUILDER_FIELD_DATADEFAULT_LABEL" description="COM_COMPONENTBUILDER_FIELD_DATADEFAULT_DESCRIPTION" class="btn-group" multiple="false" default=""> <!-- Option Set. --> <option value=""> COM_COMPONENTBUILDER_FIELD_NONE</option> <option value="0"> COM_COMPONENTBUILDER_FIELD_ZERO</option> <option value="1"> COM_COMPONENTBUILDER_FIELD_ONE</option> <option value="CURRENT_TIMESTAMP"> COM_COMPONENTBUILDER_FIELD_CURRENT_TIMESTAMP</option> <option value="DATETIME"> COM_COMPONENTBUILDER_FIELD_DATETIME</option> <option value="Other"> COM_COMPONENTBUILDER_FIELD_OTHER</option> </field> <!-- Datalenght_other Field. Type: Text. (joomla) --> <field type="text" name="datalenght_other" label="COM_COMPONENTBUILDER_FIELD_DATALENGHT_OTHER_LABEL" size="10" maxlength="50" description="COM_COMPONENTBUILDER_FIELD_DATALENGHT_OTHER_DESCRIPTION" class="text_area" required="true" filter="STRING" message="COM_COMPONENTBUILDER_FIELD_DATALENGHT_OTHER_MESSAGE" hint="COM_COMPONENTBUILDER_FIELD_DATALENGHT_OTHER_HINT" /> <!-- On_get_model_field Field. Type: Textarea. (joomla) --> <field type="textarea" name="on_get_model_field" label="COM_COMPONENTBUILDER_FIELD_ON_GET_MODEL_FIELD_LABEL" rows="5" cols="10" description="COM_COMPONENTBUILDER_FIELD_ON_GET_MODEL_FIELD_DESCRIPTION" class="text_area span12" filter="raw" hint="COM_COMPONENTBUILDER_FIELD_ON_GET_MODEL_FIELD_HINT" required="true" /> <!-- Javascript_view_footer Field. Type: Editor. (joomla) --> <field type="editor" name="javascript_view_footer" label="COM_COMPONENTBUILDER_FIELD_JAVASCRIPT_VIEW_FOOTER_LABEL" description="COM_COMPONENTBUILDER_FIELD_JAVASCRIPT_VIEW_FOOTER_DESCRIPTION" width="100%" height="450px" cols="15" rows="30" buttons="no" syntax="javascript" editor="codemirror|none" filter="raw" validate="code" /> <!-- Note_no_database_settings_needed Field. Type: Note. A None Database Field. (joomla) --> <field type="note" name="note_no_database_settings_needed" label="COM_COMPONENTBUILDER_FIELD_NOTE_NO_DATABASE_SETTINGS_NEEDED_LABEL" description="COM_COMPONENTBUILDER_FIELD_NOTE_NO_DATABASE_SETTINGS_NEEDED_DESCRIPTION" heading="h4" class="alert alert-info note_no_database_settings_needed" /> <!-- Javascript_views_footer Field. Type: Editor. (joomla) --> <field type="editor" name="javascript_views_footer" label="COM_COMPONENTBUILDER_FIELD_JAVASCRIPT_VIEWS_FOOTER_LABEL" description="COM_COMPONENTBUILDER_FIELD_JAVASCRIPT_VIEWS_FOOTER_DESCRIPTION" width="100%" height="450px" cols="15" rows="30" buttons="no" syntax="javascript" editor="codemirror|none" filter="raw" validate="code" /> <!-- Add_css_view Field. Type: Radio. (joomla) --> <field type="radio" name="add_css_view" label="COM_COMPONENTBUILDER_FIELD_ADD_CSS_VIEW_LABEL" class="btn-group btn-group-yesno" default="0" required="true"> <!-- Option Set. --> <option value="1"> COM_COMPONENTBUILDER_FIELD_YES</option> <option value="0"> COM_COMPONENTBUILDER_FIELD_NO</option> </field> <!-- Not_required Field. Type: Hidden. (joomla) --> <field type="hidden" name="not_required" default="一_一" /> <!-- Add_css_views Field. Type: Radio. (joomla) --> <field type="radio" name="add_css_views" label="COM_COMPONENTBUILDER_FIELD_ADD_CSS_VIEWS_LABEL" class="btn-group btn-group-yesno" default="0" required="true"> <!-- Option Set. --> <option value="1"> COM_COMPONENTBUILDER_FIELD_YES</option> <option value="0"> COM_COMPONENTBUILDER_FIELD_NO</option> </field> <!-- Medium_encryption_note Field. Type: Note. A None Database Field. (joomla) --> <field type="note" name="medium_encryption_note" label="COM_COMPONENTBUILDER_FIELD_MEDIUM_ENCRYPTION_NOTE_LABEL" description="COM_COMPONENTBUILDER_FIELD_MEDIUM_ENCRYPTION_NOTE_DESCRIPTION" heading="h4" class="alert alert-error medium_encryption_note" showon="store:5" /> <!-- Add_javascript_view_footer Field. Type: Radio. (joomla) --> <field type="radio" name="add_javascript_view_footer" label="COM_COMPONENTBUILDER_FIELD_ADD_JAVASCRIPT_VIEW_FOOTER_LABEL" class="btn-group btn-group-yesno" default="0" required="true"> <!-- Option Set. --> <option value="1"> COM_COMPONENTBUILDER_FIELD_YES</option> <option value="0"> COM_COMPONENTBUILDER_FIELD_NO</option> </field> <!-- Basic_encryption_note Field. Type: Note. A None Database Field. (joomla) --> <field type="note" name="basic_encryption_note" label="COM_COMPONENTBUILDER_FIELD_BASIC_ENCRYPTION_NOTE_LABEL" description="COM_COMPONENTBUILDER_FIELD_BASIC_ENCRYPTION_NOTE_DESCRIPTION" heading="h4" class="alert alert-error basic_encryption_note" showon="store:3" /> <!-- Add_javascript_views_footer Field. Type: Radio. (joomla) --> <field type="radio" name="add_javascript_views_footer" label="COM_COMPONENTBUILDER_FIELD_ADD_JAVASCRIPT_VIEWS_FOOTER_LABEL" class="btn-group btn-group-yesno" default="0" required="true"> <!-- Option Set. --> <option value="1"> COM_COMPONENTBUILDER_FIELD_YES</option> <option value="0"> COM_COMPONENTBUILDER_FIELD_NO</option> </field> <!-- Note_whmcs_encryption Field. Type: Note. A None Database Field. (joomla) --> <field type="note" name="note_whmcs_encryption" label="COM_COMPONENTBUILDER_FIELD_NOTE_WHMCS_ENCRYPTION_LABEL" description="COM_COMPONENTBUILDER_FIELD_NOTE_WHMCS_ENCRYPTION_DESCRIPTION" heading="h4" class="alert alert-success note_whmcs_encryption" /> <!-- Helpnote Field. Type: Note. A None Database Field. (joomla) --> <field type="note" name="helpnote" label="COM_COMPONENTBUILDER_FIELD_HELPNOTE_LABEL" class="helpNote helpnote" /> <!-- Note_expert_field_save_mode Field. Type: Note. A None Database Field. (joomla) --> <field type="note" name="note_expert_field_save_mode" label="COM_COMPONENTBUILDER_FIELD_NOTE_EXPERT_FIELD_SAVE_MODE_LABEL" description="COM_COMPONENTBUILDER_FIELD_NOTE_EXPERT_FIELD_SAVE_MODE_DESCRIPTION" heading="h4" class="alert alert-success note_expert_encryption note_expert_field_save_mode" /> <!-- Guid Field. Type: Text. (joomla) --> <field type="text" name="guid" label="COM_COMPONENTBUILDER_FIELD_GUID_LABEL" size="40" maxlength="40" description="COM_COMPONENTBUILDER_FIELD_GUID_DESCRIPTION" class="text_area" readonly="true" filter="CMD" validate="guid" hint="COM_COMPONENTBUILDER_FIELD_GUID_HINT" /> <!-- Note_select_field_type Field. Type: Note. A None Database Field. (joomla) --> <field type="note" name="note_select_field_type" label="COM_COMPONENTBUILDER_FIELD_NOTE_SELECT_FIELD_TYPE_LABEL" description="COM_COMPONENTBUILDER_FIELD_NOTE_SELECT_FIELD_TYPE_DESCRIPTION" heading="h4" class="alert alert-info note_select_field_type" /> </fieldset> <!-- Access Control Fields. --> <fieldset name="accesscontrol"> <!-- Asset Id Field. Type: Hidden (joomla) --> <field name="asset_id" type="hidden" filter="unset" /> <!-- Rules Field. Type: Rules (joomla) --> <field name="rules" type="rules" label="Permissions in relation to this field" translate_label="false" filter="rules" validate="rules" class="inputbox" component="com_componentbuilder" section="field" /> </fieldset> </form>