Revision 2e814df1
Added by Andreas Kohlbecker almost 6 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/name/NameTypeDesignationPopupEditor.java | ||
---|---|---|
17 | 17 |
import com.vaadin.ui.ListSelect; |
18 | 18 |
import com.vaadin.ui.TextField; |
19 | 19 |
|
20 |
import eu.etaxonomy.cdm.model.common.AnnotationType; |
|
20 | 21 |
import eu.etaxonomy.cdm.model.name.NameTypeDesignation; |
21 | 22 |
import eu.etaxonomy.cdm.model.name.TaxonName; |
22 | 23 |
import eu.etaxonomy.cdm.model.reference.Reference; |
24 |
import eu.etaxonomy.cdm.vaadin.component.common.FilterableAnnotationsField; |
|
23 | 25 |
import eu.etaxonomy.cdm.vaadin.event.TaxonNameEditorAction; |
24 | 26 |
import eu.etaxonomy.cdm.vaadin.permission.CdmEditDeletePermissionTester; |
27 |
import eu.etaxonomy.cdm.vaadin.ui.RegistrationUIDefaults; |
|
25 | 28 |
import eu.etaxonomy.cdm.vaadin.util.converter.SetToListConverter; |
26 | 29 |
import eu.etaxonomy.vaadin.component.ToManyRelatedEntitiesComboboxSelect; |
27 | 30 |
import eu.etaxonomy.vaadin.component.ToOneRelatedEntityCombobox; |
... | ... | |
39 | 42 |
implements NameTypeDesignationEditorView { |
40 | 43 |
|
41 | 44 |
private static final int GRID_COLS = 4; |
42 |
private static final int GRID_ROWS = 6;
|
|
45 |
private static final int GRID_ROWS = 7;
|
|
43 | 46 |
|
44 | 47 |
private CheckBox conservedTypeField; |
45 | 48 |
private CheckBox rejectedTypeField; |
... | ... | |
58 | 61 |
private boolean showTypeFlags = true; |
59 | 62 |
|
60 | 63 |
|
64 |
private FilterableAnnotationsField annotationsListField; |
|
65 |
|
|
66 |
private AnnotationType[] editableAnotationTypes = RegistrationUIDefaults.EDITABLE_ANOTATION_TYPES; |
|
67 |
|
|
68 |
|
|
61 | 69 |
/** |
62 | 70 |
* @param layout |
63 | 71 |
* @param dtoType |
... | ... | |
169 | 177 |
addField(citationCombobox, "citation", 0, row, 2, row); |
170 | 178 |
citationCombobox.setWidth(400, Unit.PIXELS); |
171 | 179 |
citationDetailField = addTextField("Citation detail", "citationMicroReference", 3, row); |
180 |
|
|
181 |
row++; |
|
182 |
annotationsListField = new FilterableAnnotationsField("Editorial notes"); |
|
183 |
annotationsListField.setWidth(100, Unit.PERCENTAGE); |
|
184 |
annotationsListField.setAnnotationTypesVisible(editableAnotationTypes); |
|
185 |
addField(annotationsListField, "annotations", 0, row, 3, row); |
|
172 | 186 |
} |
173 | 187 |
|
174 | 188 |
/** |
... | ... | |
219 | 233 |
public void setShowTypeFlags(boolean showTypeFlags) { |
220 | 234 |
this.showTypeFlags = showTypeFlags; |
221 | 235 |
} |
236 |
|
|
237 |
/** |
|
238 |
* {@inheritDoc} |
|
239 |
*/ |
|
240 |
@Override |
|
241 |
public AnnotationType[] getEditableAnotationTypes() { |
|
242 |
return editableAnotationTypes; |
|
243 |
} |
|
244 |
|
|
245 |
/** |
|
246 |
* {@inheritDoc} |
|
247 |
*/ |
|
248 |
@Override |
|
249 |
public void setEditableAnotationTypes(AnnotationType... editableAnotationTypes) { |
|
250 |
this.editableAnotationTypes = editableAnotationTypes; |
|
251 |
} |
|
252 |
|
|
253 |
/** |
|
254 |
* {@inheritDoc} |
|
255 |
*/ |
|
256 |
@Override |
|
257 |
public FilterableAnnotationsField getAnnotationsField() { |
|
258 |
return annotationsListField; |
|
259 |
} |
|
222 | 260 |
} |
Also available in: Unified diff
ref #7458 implementation of the note field for the NameTypeEditor