diff options
Diffstat (limited to 'sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/checkField/checkFieldDemo.js')
-rw-r--r-- | sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/checkField/checkFieldDemo.js | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/checkField/checkFieldDemo.js b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/checkField/checkFieldDemo.js new file mode 100644 index 000000000..9a3b3caee --- /dev/null +++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/checkField/checkFieldDemo.js @@ -0,0 +1,45 @@ +$( function() { + + var ui = window.app.ns("ui"); + var ux = window.app.ns("ux"); + var ut = window.app.ns("ut"); + + window.builder = function() { + var form = new ux.FieldCollection({ + fields: [ + new ui.CheckField({ + label: "default", + name: "check_default" + }), + new ui.CheckField({ + label: "checked", + name: "check_true", + value: true + }), + new ui.CheckField({ + label: "unchecked", + name: "check_false", + value: false + }), + new ui.CheckField({ + label: "required", + name: "check_required", + require: true + }) + ] + }); + + return ( + { tag: "DIV", children: form.fields.map( function( field ) { + return { tag: "LABEL", cls: "uiPanelForm-field", children: [ + { tag: "DIV", cls: "uiPanelForm-label", children: [ field.label, ut.require_template(field) ] }, + field + ]}; + }).concat( new ui.Button({ + label: "Evaluate Form", + onclick: function() { console.log( "valid=" + form.validate(), form.getData() ); } + })) } + ); + }; + +});
\ No newline at end of file |