import eu.etaxonomy.taxeditor.ui.forms.TimePeriodElement;
import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
import eu.etaxonomy.taxeditor.ui.forms.UriWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
+import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.InstitutionSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
* @created Mar 2, 2010
* @version 1.0
*/
-public class ReferenceDetailElement extends AbstractCdmDetailElement<Reference>
+public class ReferenceDetailElement extends AbstractIdentifiableEntityDetailElement<Reference>
implements IErrorIntolerableElement, IExceptionHandler {
-
- // property holder
- private ToggleableTextElement toggleable_cache;
+
private TextWithLabelElement text_edition;
private TextWithLabelElement text_editor;
private TextWithLabelElement text_isbn;
// textfields
else if (eventSource == toggleable_cache) {
- getEntity().setTitleCache(toggleable_cache.getText(),
- toggleable_cache.getState());
- // setEnabled(! text_cache.getState(), Arrays.asList(new
- // Object[]{text_cache}));
- setIrrelevant(toggleable_cache.getState(),
- Arrays.asList(new Object[] { toggleable_cache }));
+ handleToggleableCacheField();
} else if (eventSource == text_edition) {
getEntity().setEdition(text_edition.getText());
} else if (eventSource == text_editor) {