create properties(Dropdownlist,Editor,ComboBox) in WavaMaker
How to create properties(Dropdownlist,Editor,ComboBox) in WavaMaker
Example :
When we want to create a property name "displayStyle" in my custom component/widget the first step is :
dojo.declare("wm.jquery.datepicker",wm.Text, { //inherit with wm.Text ,in the example we use wm.jquery.datepicker //that is my widget control jquery datepicker displayStyle: "default", //set default this property "default" //{....yourcode....} });Step 2:We must determine "extendSchema" to adjust anything about showing your property. add this script after step first
wm.Object.extendSchema(wm.jquery.datepicker, { //{....yourcode....} displayStyle: { ignore:false ,type: "String", group: "Datepicker",shortname:"dateModel"}, //{....yourcode...} });
Finally step:Customize your property provide to display in DropDownList/Editor/ComboBox.add this script after step 2
wm.jquery.datepicker.extend({ makePropEdit: function(inName, inValue, inDefault) { switch (inName) { case "displayStyle": return makeSelectPropEdit(inName, inValue, ["default", "inline", "icon-trigger"], inDefault); } return this.inherited(arguments); } })
now,we have custom property in your custom widget/component that has 3 values "default", "inline", "icon-trigger"
Sorry,For my English Grammar.
Thanadit Buthong
heaven-front@hotmail.com