Revision b1a6925c
Added by Katja Luther over 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/reference/ReferenceDetailElement.java | ||
---|---|---|
177 | 177 |
"Date Published", entity.getDatePublished(), style); |
178 | 178 |
} |
179 | 179 |
|
180 |
|
|
180 |
createUri(this, entity, SWT.NULL); |
|
181 | 181 |
if(referenceType != null && (!referenceType.equals(ReferenceType.Journal) && !referenceType.equals(ReferenceType.PrintSeries) && !referenceType.equals(ReferenceType.PersonalCommunication))) { |
182 | 182 |
text_doi = formFactory.createDoiWithLabelElement(formElement, "DOI", entity.getDoi(), style); |
183 | 183 |
} |
184 |
createLsidUriAndAbstract(this, entity, SWT.NULL); |
|
184 |
|
|
185 |
createLsid(this, entity, SWT.NULL); |
|
186 |
createAbstract(this, entity, SWT.NULL); |
|
185 | 187 |
|
186 | 188 |
handleToggleableAbbrevTitleField(); |
187 | 189 |
handleToggleableCacheField(); |
... | ... | |
407 | 409 |
reference.getIsbn(), style); |
408 | 410 |
} |
409 | 411 |
|
410 |
private void createLsidUriAndAbstract(ICdmFormElement element,
|
|
412 |
private void createAbstract(ICdmFormElement element, |
|
411 | 413 |
Reference reference, int style) { |
412 |
text_lsid = formFactory.createLsidWithExceptionLabelElement(element, "LSID", |
|
413 |
reference.getLsid(), style); |
|
414 |
// uri |
|
415 |
text_uri = formFactory.createUriWithLabelElement(element, "URI", |
|
416 |
reference.getUri(), style); |
|
417 |
if (reference.getType().equals(ReferenceType.WebPage)){ |
|
418 |
createWebPageControls(this, reference, style); |
|
419 |
} |
|
420 |
// abstract |
|
414 |
|
|
421 | 415 |
text_referenceAbstract = formFactory.createMultiLineTextWithLabel( |
422 | 416 |
element, "Reference Abstract", 100, style); |
423 | 417 |
text_referenceAbstract.setText(reference.getReferenceAbstract()); |
424 | 418 |
} |
425 | 419 |
|
420 |
private void createLsid(ICdmFormElement element, |
|
421 |
Reference reference, int style) { |
|
422 |
text_lsid = formFactory.createLsidWithExceptionLabelElement(element, "LSID", |
|
423 |
reference.getLsid(), style); |
|
424 |
|
|
425 |
} |
|
426 |
private void createUri(ICdmFormElement element, |
|
427 |
Reference reference, int style) { |
|
428 |
|
|
429 |
text_uri = formFactory.createUriWithLabelElement(element, "URI", |
|
430 |
reference.getUri(), style); |
|
431 |
if (reference.getType().equals(ReferenceType.WebPage)){ |
|
432 |
createWebPageControls(this, reference, style); |
|
433 |
} |
|
434 |
|
|
435 |
} |
|
426 | 436 |
/** {@inheritDoc} */ |
427 | 437 |
@Override |
428 | 438 |
public void handleEvent(Object eventSource) { |
Also available in: Unified diff
ref #9299: layout issues