1. We suggest you do NOT update to Joomla 3.8.10 until we can resolve an issue it causes with caching in Fabrik. If you do install it, you'll need to disable Joomla's "System Cache" in the global System settings.
  2. Apologies for the recent server outage, a planned migration by our host provider to a new location turned into a bit of a nightmare.

Fabrik Back-End Form Fields G-Z

Feb 24, 2018
Fabrik Back-End Form Fields G-Z
  • This page is to document Fabrik's Form fields which are used to create Fabrik's setting screens in the Joomla back-end. They are not the same as Fabrik Elements which are the means of creating Fabrik Lists and Forms. This page has been created for the benefit of people contributing to the maintenance and development of Fabrik itself, and will not be of any relevance to people using Fabrik to develop web solutions with Joomla.

    These can be used in combination with Joomla's own Form Fields.

    This documentation has been split across 2 WIki entries due to size limitations of the Wiki software. The first half is available here.


    TO BE DOCUMENTED(top)

    Group Elements(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Group List(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Group Repeat(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Help Link(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Hidden Params(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Image Libs(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    List Elements(top)


    Provides a dropdown list of elements. This form field is distinguished from the elements formfield by virtue of this being designed to work inside a fabrikmodalrepeat form field i.e. to be inside a popup repeat group box that appears when you click the fabrikmodalrepeat button.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be listfields.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • filter (optional) a list of element types separated by "|" that will be listed. If omitted the list of elements is not filtered by element type. (Only useable in list, group & form editing pages.)
    • connection (optional) the field containing the Fabrik connection to be used. If the connection field is omitted the site-database is assumed.
    • connection_in_repeat (optional, default true) set to "false" if the connection field is not part of the repeatgroup or Joomla subform.
    • valueformat (optional, default "id") set this to "tableelement" if you want the value saved in params to be the SQL table column name rather than the default alternative of id.
    • onlylistfields
    • raw
    • label_method
    • nojoins
    • mode
    • usestep
    • FOLLOWING ARE JS ATTS
    • at
    • repeat
    • mode
    • highlightpk
    • table
    • showall
    • addbrackets
    • modefield
    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Package List(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Plugin List(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Popup Forms(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Recursive Folder List(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Specific Ordering(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    SQL 2(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Stripe Web Hook(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Sub-Options(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Swap List(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Tables(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Text or WYSIWYG(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Toggle Options List(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Toggle Options Radio(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional) is a CSS class name for the HTML form field. If omitted this will default to 'inputbox'.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Upload Size(top)



    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):
     

    Visualization List(top)


    Provides a dropdown list of elements for the Cascading Dropdown List plugin.
    • name (mandatory) is the unique name of the parameter.
    • type (mandatory) must be element.
    • label (mandatory, translatable) is the descriptive title of the field.
    • description (optional, translatable) description text for the form field.
    • class (optional, default inputbox) is a CSS class name for the HTML form field.
    • required (optional) set to true if you want this to be a mandatory field

    Implemented by: /administrator/components/com_fabrik/models/fields/element.php
    Extends: Joomla's List form field type

    Example XML Definition (from .xml):
    Code (Text):