\r
import eu.etaxonomy.cdm.model.description.CategoricalData;\r
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
+import eu.etaxonomy.cdm.model.description.State;\r
+import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;\r
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;\r
import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;\r
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;\r
import eu.etaxonomy.taxeditor.ui.section.description.StateDataSection;\r
import eu.etaxonomy.taxeditor.ui.section.description.detail.AbstractDetailedDescriptionDetailElement;\r
\r
-public class UseRecordDetailElement extends AbstractDetailedDescriptionDetailElement<CategoricalData> {\r
+//public class UseRecordDetailElement extends AbstractDetailedDescriptionDetailElement<CategoricalData> {\r
+public class UseRecordDetailElement extends AbstractCdmDetailElement<CategoricalData> {\r
+\r
\r
private static final Logger logger = Logger\r
.getLogger(DescriptionElementDetailElement.class);\r
\r
private CheckboxElement checkbox_orderRelevant;\r
- private StateDataSection section_stateData;\r
+ private TermComboElement UseCategory_stateData;\r
+ private UseSubCategorySection UseSubCategory_stateData;\r
//private AbstractDetailedDescriptionDetailElement detailElement;\r
\r
- public UseRecordDetailElement(CdmFormFactory formFactory,\r
+ /*public UseRecordDetailElement(CdmFormFactory formFactory,\r
ICdmFormElement formElement, CategoricalData entity, int style) {\r
super(formFactory, formElement, entity, style);\r
+ }*/\r
+ /*public UseRecordDetailElement(CdmFormFactory formFactory,\r
+ ICdmFormElement formElement, int style) {*/\r
+ public UseRecordDetailElement(CdmFormFactory formFactory,\r
+ ICdmFormElement formElement) {\r
+ super(formFactory, formElement);\r
}\r
\r
/** {@inheritDoc} */\r
@Override\r
protected void createControls(ICdmFormElement formElement,\r
CategoricalData entity, int style) {\r
- checkbox_orderRelevant = formFactory.createCheckbox(formElement, "Order Relevant", entity.getOrderRelevant(), style);\r
- section_stateData = (StateDataSection) formFactory.createEntityDetailSection(EntityDetailType.STATE_DATA, getConversationHolder(), formElement, Section.TWISTIE | Section.EXPANDED);\r
- section_stateData.setEntity(entity);\r
- section_stateData.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));\r
+ \r
+ \r
+ State state = State.NewInstance("Tato", "Toto", "Titi");\r
+ //checkbox_orderRelevant = formFactory.createCheckbox(formElement, "Order Relevant", entity.getOrderRelevant(), style);\r
+ UseCategory_stateData = formFactory.createTermComboElement(State.class, this, "Use Category", state , style);\r
+ //createEntityDetailSection(EntityDetailType.USE_CAT, getConversationHolder(), formElement, Section.EXPANDED);\r
+ UseSubCategory_stateData = (UseSubCategorySection) formFactory.createEntityDetailSection(EntityDetailType.USE_SUBCAT, getConversationHolder(), formElement,Section.EXPANDED);\r
+ //UseCategory_stateData.setEntity(entity);\r
+ UseSubCategory_stateData.setEntity(entity);\r
+ //UseCategory_stateData.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));\r
+ UseSubCategory_stateData.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));\r
+ \r
}\r
\r
\r