Revision ee4b4e44
Added by Katja Luther almost 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/TermNodeDetailElement.java | ||
---|---|---|
8 | 8 |
*/ |
9 | 9 |
package eu.etaxonomy.taxeditor.ui.section.feature; |
10 | 10 |
|
11 |
import eu.etaxonomy.cdm.api.service.ITermService; |
|
12 |
import eu.etaxonomy.cdm.model.term.DefinedTermBase; |
|
11 | 13 |
import eu.etaxonomy.cdm.persistence.dto.TermNodeDto; |
12 | 14 |
import eu.etaxonomy.taxeditor.event.EventUtility; |
13 | 15 |
import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants; |
16 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
|
14 | 17 |
import eu.etaxonomy.taxeditor.store.StoreUtil; |
15 | 18 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; |
16 | 19 |
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; |
17 | 20 |
import eu.etaxonomy.taxeditor.ui.element.LayoutConstants; |
21 |
import eu.etaxonomy.taxeditor.ui.element.RepresentationElement; |
|
22 |
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement; |
|
23 |
import eu.etaxonomy.taxeditor.ui.element.UriWithLabelElement; |
|
18 | 24 |
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement; |
19 | 25 |
|
20 | 26 |
/** |
... | ... | |
27 | 33 |
|
28 | 34 |
private InapplicableIfEntityCollectionSection sectionInapplicableIf; |
29 | 35 |
private OnlyApplicableIfEntityCollectionSection sectionOnlyApplicableIf; |
36 |
//Term details |
|
37 |
private TextWithLabelElement textIdInVocabulary; |
|
38 |
private TextWithLabelElement textSymbol; |
|
39 |
private TextWithLabelElement textSymbol2; |
|
40 |
private UriWithLabelElement uri_uri; |
|
41 |
private RepresentationElement element_Representation; |
|
42 |
|
|
30 | 43 |
|
31 | 44 |
public TermNodeDetailElement(CdmFormFactory formFactory, |
32 | 45 |
ICdmFormElement formElement) { |
... | ... | |
43 | 56 |
formElement, StoreUtil.getSectionStyle(OnlyApplicableIfEntityCollectionSection.class, getEntity().getClass().getCanonicalName())); |
44 | 57 |
sectionOnlyApplicableIf.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1)); |
45 | 58 |
sectionOnlyApplicableIf.setEntity(getEntity()); |
59 |
|
|
60 |
DefinedTermBase term = CdmStore.getService(ITermService.class).load(entity.getTerm().getUuid()); |
|
61 |
|
|
62 |
AbstractCdmDetailElement termDetailElement = formFactory.createDefinedTermDetailElement(term.getClass(), formElement, style); |
|
63 |
|
|
64 |
termDetailElement.setEntity(term); |
|
65 |
termDetailElement.setEnabled(false); |
|
66 |
// element_Representation = formFactory.createTranslatableRepresentationElement(formElement, term.getPreferredRepresentation(CdmStore.getDefaultLanguage()),term, 100, style, true); |
|
67 |
// uri_uri = formFactory.createUriWithLabelElement(formElement, "URI", term.getUri(), style); |
|
68 |
// element_Representation.getLayoutComposite().setEnabled(false); |
|
69 |
// uri_uri.getLayoutComposite().setEnabled(false); |
|
46 | 70 |
} |
47 | 71 |
|
48 | 72 |
@Override |
Also available in: Unified diff
ref #9287: show disabled term details in term tree