- fixed initial setting of toggle lock icon
authorPatric Plitzner <p.plitzner@bgbm.org>
Wed, 6 Nov 2013 20:41:16 +0000 (20:41 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Wed, 6 Nov 2013 20:41:16 +0000 (20:41 +0000)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/ToggleableTextElement.java

index f7c5f5ba6c4e48e737b3b901cdbf1528f32d01ed..e2b2fadb91c974b723885e201a787b370f1a3a94 100644 (file)
@@ -127,6 +127,12 @@ public class ToggleableTextElement extends AbstractCdmFormElement implements Sel
         * @param state a boolean.
         */
        public void setState(boolean state) {
+           if(state){
+               button_toggle.setImage(ImageResources.getImage(ImageResources.LOCK_OPEN_ICON));
+           }
+           else{
+               button_toggle.setImage(ImageResources.getImage(ImageResources.LOCK_ICON));
+           }
                this.state = state;
                setEnabled(state);
        }
@@ -155,12 +161,6 @@ public class ToggleableTextElement extends AbstractCdmFormElement implements Sel
        /** {@inheritDoc} */
        @Override
     public void widgetSelected(SelectionEvent e) {
-           if(button_toggle.getSelection()){
-               button_toggle.setImage(ImageResources.getImage(ImageResources.LOCK_OPEN_ICON));
-           }
-           else{
-               button_toggle.setImage(ImageResources.getImage(ImageResources.LOCK_ICON));
-           }
                setState(button_toggle.getSelection());
                for(SelectionListener listener : selectionListener){
                        listener.widgetSelected(e);