ListForm
The component watches a click event on all buttons with name attribute
Configuration:
autofocus {String/Boolean}focuses the first input element,stringmeans a custom selector (default:false)empty {String}empty list text (default:---)default {Boolean}performsDEFAULT()method for the form scope (default:true)required {Boolean}controll will be "required" (default:false)enter {Boolean}allows to useenteras submit (default:false)disabled {Boolean}disables the control (default:false)formclass {String}a custom class for form containeritemclass {String}a custom class for item containercreate {String}a link to a functionfunction(empty_object, callback(DEFAULT_ITEM_OBJECT), arr)(nullvalue skips creating)submit {String}a link to a functionfunction(form_data, callback(NEW_DATA), arr, item_ref_in_items)(nullvalue skips updating)update {String}a link to a functionfunction(form_data, callback(NEW_DATA), arr, item_ref_in_items)(nullvalue skips updating)remove {String}a link to a functionfunction(remove_item, callback(really_remove?), arr)selector {String}a jQuery selector for custom template (outside of the component). Works likecustom templatein data-bindingfootertop {Boolean}moves the footer on the top of the component (default:false)move {String}a link to a functionfunction(items)newbie {String}a property name for every new item (it will always containtruevalue)plugin {String}a custom plugin name inside the component (default:component.ID)invalidform {Boolean}disablesj-Validatecomponent if thej-ListFormis in editing mode (default:false)- NEW:
delay {Number}initial delay for displaying detail (default:1000ms)
The component needs to have defined 3 templates wrapped in <script type="text/html">:
1first - with a Tangular template for rendering of item2second - a form with components (the form will be wrapped in isolated scope)3footer - a footer with button forcreateitem
Good to know:
The component watches a click event on all buttons with name attribute:
name="submit"performs submit/save of data to the modelname="update"performs submit/save of data to the modelname="remove"removes the current item from the modelname="cancel"cancels editingname="create"creates an empty formformcontainsui-listform-newclass when creating a new item
Listing buttons:
name="remove"removes itemname="up"moves item to upname="down"moves item to down
Methods:
- NEW:
component.add()opens a form for creating record




