]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/event/Command.js
Handle order, editor, toggle autoOpen when adding to batch, added toggleInitialState...
[gpl/argeo-slc.git] / org.argeo.slc.webapp / src / main / webapp / argeo-ria-src / class / org / argeo / ria / event / Command.js
index 127e20c516c729a11d6a67036b51c5ab0eadcb0b..77abef851b132498c7de63304894f156e2091d12 100644 (file)
         * Weather this command is a true/false state \r
         */\r
        toggle : {init:false},\r
+       /**\r
+        * It toggle button, initial state \r
+        */\r
+       toggleInitialState : {init : false},\r
        /**\r
         * Sub menu if needed \r
         */\r
                        button.setEnabled(this.getEnabled());\r
                }else if(this.getToggle()){\r
                        button = new qx.ui.toolbar.CheckBox(this.getLabel(), this.getIcon());\r
+                       if(this.getToggleInitialState()){\r
+                               button.setChecked(true);\r
+                       }\r
                        this._registerToggleButtonListeners(button);\r
                }else{\r
                        button = new qx.ui.toolbar.Button(\r
                        this.fireEvent("execute");\r
                }, this);\r
                this.addListener("execute", function(event){\r
-                       if(this.getUserData("slc;command.toggleStateSource") == button) return;\r
+                       if(this.getUserData("slc.command.toggleStateSource") == button) return;\r
                        button.setUserData("disableListener", true);\r
                        button.setChecked(this.getUserData("slc.command.toggleState"));\r
                        button.setUserData("disableListener", false);\r