summaryrefslogtreecommitdiffstats
path: root/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/checkField/checkFieldDemo.js
diff options
context:
space:
mode:
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.js45
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