Project

General

Profile

« Previous | Next » 

Revision d7e0d295

Added by Katja Luther about 2 years ago

ref #9962: reset enable/disable only when value is changed

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractCdmDetailElement.java
123 123
	 * @see eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement#setEnabled(boolean)
124 124
	 */
125 125
	public void setEnabled(boolean enabled, Collection<Object> except) {
126
		boolean enabled_old = this.enabled;
126 127
	    this.enabled = enabled;
127
		for (ICdmFormElement element : getElements()) {
128
			if (element instanceof IEnableableFormElement) {
129
				IEnableableFormElement enableableElement = (IEnableableFormElement) element;
130
				if (except != null && except.contains(enableableElement)) {
131
					// enableableElement.setEnabled(enabled);
132
				} else {
133
					enableableElement.setEnabled(enabled);
128
	    if (this.enabled != enabled_old){
129
			for (ICdmFormElement element : getElements()) {
130
				if (element instanceof IEnableableFormElement) {
131
					IEnableableFormElement enableableElement = (IEnableableFormElement) element;
132
					if (except != null && except.contains(enableableElement)) {
133
						// enableableElement.setEnabled(enabled);
134
					} else {
135
						enableableElement.setEnabled(enabled);
136
					}
134 137
				}
135 138
			}
136
		}
139
	    }
137 140
	}
138 141

  
139 142
	@Override

Also available in: Unified diff