Revision 3307e9f1
Added by Katja Luther over 6 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/e4/container/AbstractGroupedContainerE4.java | ||
---|---|---|
480 | 480 |
focusListener = new FocusAdapter() { |
481 | 481 |
@Override |
482 | 482 |
public void focusGained(FocusEvent e) { |
483 |
// if(!enabled){ |
|
484 |
// return; |
|
485 |
// } |
|
486 | 483 |
if (getEditor() |
487 | 484 |
.getGroupedContainers().isEmpty()){ |
488 | 485 |
return; |
... | ... | |
723 | 720 |
|
724 | 721 |
private T data; |
725 | 722 |
|
726 |
private boolean enabled; |
|
727 |
|
|
728 | 723 |
/** |
729 | 724 |
* nonEditableInfo is a label displayed underneath a GroupedComposite's |
730 | 725 |
* input field. For instance, NameComposites display things like name |
... | ... | |
888 | 883 |
} |
889 | 884 |
|
890 | 885 |
public void setDisabled(boolean disabled) { |
891 |
this.enabled = !disabled; |
|
892 |
setEnabled(enabled); |
|
886 |
setEnabled(!disabled); |
|
893 | 887 |
} |
894 | 888 |
|
895 | 889 |
public void setEnabled(boolean enabled) { |
896 |
this.enabled = enabled; |
|
897 | 890 |
Color color = enabled ? control.getForeground() : AbstractUtility.getColor(Resources.COLOR_DISABLED_EDITOR); |
898 | 891 |
|
899 | 892 |
getNameViewer().getTextWidget().setEditable(enabled); |
900 |
// getNameViewer().getTextWidget().setEnabled(enabled); |
|
901 | 893 |
getNameViewer().getTextWidget().setForeground(color); |
902 |
|
|
903 |
|
|
904 | 894 |
} |
905 | 895 |
|
906 |
public boolean isEnabled(){ |
|
907 |
return enabled; |
|
908 |
} |
|
896 |
|
|
909 | 897 |
} |
Also available in: Unified diff
minor