import java.util.ArrayList;
import java.util.Collection;
-import java.util.HashMap;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
*/
public class TaxonNodeDetailElement extends AbstractSingleSourceElement<TaxonNode> {
- private static final String STATUS_NOTES = Messages.TaxonNodeWizardPage_STATUS_NOTES;
+ private static final String STATUS_PLACEMENT = Messages.TaxonNodeWizardPage_PLACEMENT_NOTES;
private static final String CLASSIFICATION_STR = Messages.TaxonNodeWizardPage_CLASSIFICATION;
private static final String REUSE_EXISTING_TAXON = Messages.TaxonNodeWizardPage_REUSE_EXISTING_TAXON;
private static final String REUSE_EXISTING_NAME = Messages.TaxonNodeWizardPage_REUSE_EXISTING_NAME;
private Taxon taxon;
private boolean complete;
private TaxonNodeStatus status = null;
- private Map<Language, LanguageString> multilanguageTextCache;
+// private Map<Language, LanguageString> multilanguageTextCache;
private TaxonNodeSelectionElement selection_parentTaxonNode;
private EntitySelectionElement<Taxon> selection_reuseExistingTaxon;
private TaxonNodeAgentRelationCollectionSection selectionNodeAgentRelation;
private EnumComboElement<TaxonNodeStatus> combo_status;
private CheckboxElement checkbox_publish;
- private MultilanguageTextElement multiLanguageTextStatusNotes;
- String defaultPublish;
+ private MultilanguageTextElement multiLanguageTextPlacementNotes;
+ private String defaultPublish;
public TaxonNodeDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement, boolean isCreateNew) {
}
public Map<Language, LanguageString> getMultiLanguageTextExcludedNotes() {
- return multiLanguageTextStatusNotes.getMultilanguageText();
+ return multiLanguageTextPlacementNotes.getMultilanguageText();
}
public TaxonNodeStatus getTaxonNodeStatus(){
preFillTaxonName();
}
- multiLanguageTextStatusNotes = formFactory.createMultiLanguageTextElement(formElement, STATUS_NOTES, null, 50, style);
+ multiLanguageTextPlacementNotes = formFactory.createMultiLanguageTextElement(formElement, STATUS_PLACEMENT, null, 50, style);
if (!isCreateNew()){
- multiLanguageTextStatusNotes.setMultilanguageText(entity.getStatusNote());
- multiLanguageTextStatusNotes.setEnabled(entity.getStatus() != null);
+ multiLanguageTextPlacementNotes.setMultilanguageText(entity.getStatusNote());
+// multiLanguageTextStatusNotes.setEnabled(entity.getStatus() != null);
}
- multiLanguageTextStatusNotes.setIndent(10);
+ multiLanguageTextPlacementNotes.setIndent(10);
singleSourceSection = formFactory.createOriginalSourceElement(formElement, entity, "");
if (isCreateNew() || entity.getSource() == null){
NamedSource source = NamedSource.NewPrimarySourceInstance(null, null);
if (eventSource == combo_status) {
status = combo_status.getSelection();
- if (status == null){
- if (multiLanguageTextStatusNotes.getMultilanguageText() != null && !multiLanguageTextStatusNotes.getMultilanguageText().isEmpty()){
- multilanguageTextCache = new HashMap<>();
- for (LanguageString langString: multiLanguageTextStatusNotes.getMultilanguageText().values()){
- multilanguageTextCache.put(langString.getLanguage(), langString);
- }
-// multilanguageTextCache = multiLanguageTextStatusNotes.getMultilanguageText();
- }
- multiLanguageTextStatusNotes.setMultilanguageText(new HashMap<>());
-// multiLanguageTextStatusNotes.refresh();
-
- }else if (multilanguageTextCache != null ){
-
- multiLanguageTextStatusNotes.setMultilanguageText(multilanguageTextCache);
- multilanguageTextCache = null;
- }
+// if (status == null){
+// if (multiLanguageTextStatusNotes.getMultilanguageText() != null && !multiLanguageTextStatusNotes.getMultilanguageText().isEmpty()){
+// multilanguageTextCache = new HashMap<>();
+// for (LanguageString langString: multiLanguageTextStatusNotes.getMultilanguageText().values()){
+// multilanguageTextCache.put(langString.getLanguage(), langString);
+// }
+//// multilanguageTextCache = multiLanguageTextStatusNotes.getMultilanguageText();
+// }
+// multiLanguageTextStatusNotes.setMultilanguageText(new HashMap<>());
+//// multiLanguageTextStatusNotes.refresh();
+//
+// }else if (multilanguageTextCache != null ){
+//
+// multiLanguageTextStatusNotes.setMultilanguageText(multilanguageTextCache);
+// multilanguageTextCache = null;
+// }
if (!isCreateNew()){
getEntity().setStatus(status);
- if (status == null){
- getEntity().getStatusNote().clear();
- multiLanguageTextStatusNotes.setMultilanguageText(new HashMap<>());
- multiLanguageTextStatusNotes.refresh();
- }else{
- if (multiLanguageTextStatusNotes.getMultilanguageText() != null){
- for (LanguageString lang:multiLanguageTextStatusNotes.getMultilanguageText().values()){
- getEntity().putStatusNote(lang);
- }
- }
- }
+// if (status == null){
+// getEntity().getStatusNote().clear();
+// multiLanguageTextStatusNotes.setMultilanguageText(new HashMap<>());
+// multiLanguageTextStatusNotes.refresh();
+// }else{
+// if (multiLanguageTextStatusNotes.getMultilanguageText() != null){
+// for (LanguageString lang:multiLanguageTextStatusNotes.getMultilanguageText().values()){
+// getEntity().putStatusNote(lang);
+// }
+// }
+// }
}
- multiLanguageTextStatusNotes.setEnabled(status != null);
+// multiLanguageTextStatusNotes.setEnabled(status != null);
complete = true;
}