import eu.etaxonomy.cdm.model.common.MultilanguageTextHelper;
import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.taxeditor.model.DefaultTermComparator;
-import eu.etaxonomy.taxeditor.model.ImageResources;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
-import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
import eu.etaxonomy.taxeditor.ui.translation.TranslationWizard;
/**
protected LanguageStringWithLabelElement element_languageString;
private Button button;
-
+
// private Button removeRepresentation;
private Map<Language, LanguageString> multilanguageText;
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));
}
}
-
-
+
+ public void setEnabled(boolean enabled){
+ if(button!=null){
+ button.setEnabled(enabled);
+ }
+ if(combo_language!=null){
+ combo_language.setEnabled(enabled);
+ }
+ element_languageString.setEnabled(enabled);
+ }
+
}
import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
+import eu.etaxonomy.taxeditor.ui.element.MultilanguageTextElement;
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
private CheckboxElement checkbox_openInEditor;
- private CheckboxElement checkbox_excluded;
+ private CheckboxElement checkbox_unplaced;
- private CheckboxElement checkbox_unplaced;
+ private CheckboxElement checkbox_excluded;
+
+ private MultilanguageTextElement multiLanguageTextExcludedNotes;
private boolean openInEditor;
}
-
if (isCreateNew()){
setParentTreeNode(entity);
-
} else{
setTreeNode(entity);
complete = true;
}
if (entity instanceof TaxonNode) {
- checkbox_excluded = formFactory.createCheckbox(formElement,
- "Taxon is excluded", ((TaxonNode) entity).isExcluded(), style);
checkbox_unplaced = formFactory.createCheckbox(formElement,
"Taxon is unplaced", ((TaxonNode) entity).isUnplaced(), style);
+ checkbox_excluded = formFactory.createCheckbox(formElement,
+ "Taxon is excluded", ((TaxonNode) entity).isExcluded(), style);
+ multiLanguageTextExcludedNotes = formFactory.createMultiLanguageTextElement(formElement, "Excluded Notes", ((TaxonNode)entity).getExcludedNote(), 50, style);
+ multiLanguageTextExcludedNotes.setEnabled(((TaxonNode) entity).isExcluded());
}
if (!isCreateNew()){
checkbox_openInEditor = formFactory.createCheckbox(formElement,
"Open in Editor", true, style);
setOpenInEditor(true);
-
}
private void preFillTaxonName() {
}
}
}
-
}
-
}
-
}
}
selection_reuseExistingTaxon.setEnabled(enabled);
textNewTaxonName.setEnabled(enabled);
- //setTaxon(selection_reuseExistingName.getEntity());
-
complete = !textNewTaxonName.getText().isEmpty();
} else if (eventSource == textNewTaxonName) {
boolean enabled = CdmUtils.isBlank(textNewTaxonName.getText());
complete = CdmUtils.isNotBlank(textNewTaxonName.getText());
} else if (eventSource == checkbox_excluded) {
- ((TaxonNode) getEntity()).setExcluded(checkbox_excluded.getSelection());
+ boolean isExcluded = checkbox_excluded.getSelection();
+ ((TaxonNode) getEntity()).setExcluded(isExcluded);
+ multiLanguageTextExcludedNotes.setEnabled(isExcluded);
} else if (eventSource == checkbox_unplaced) {
((TaxonNode) getEntity()).setUnplaced(checkbox_unplaced.getSelection());
} else if (eventSource == checkbox_openInEditor) {
for (ICdmFormElement element : selectionNodeAgentRelation.getElements()){
allComplete &=((TaxonNodeAgentRelationCollectionElement)element).isComplete();
}
-
complete = !isCreateNew() && allComplete;
}
}
}
complete = allComplete;
}
-
-
return complete;
}
- /**
- * @return the createNew
- */
public boolean isCreateNew() {
return createNew;
}