Revision ee53ccf7
Added by Andreas Kohlbecker about 5 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/name/TaxonNamePopupEditor.java | ||
---|---|---|
47 | 47 |
import eu.etaxonomy.cdm.vaadin.model.name.TaxonNameDTO; |
48 | 48 |
import eu.etaxonomy.cdm.vaadin.permission.CdmEditDeletePermissionTester; |
49 | 49 |
import eu.etaxonomy.cdm.vaadin.ui.RegistrationUIDefaults; |
50 |
import eu.etaxonomy.cdm.vaadin.ui.UIMessages; |
|
50 | 51 |
import eu.etaxonomy.cdm.vaadin.util.TeamOrPersonBaseCaptionGenerator; |
51 | 52 |
import eu.etaxonomy.cdm.vaadin.util.converter.SetToListConverter; |
52 | 53 |
import eu.etaxonomy.vaadin.component.NameRelationField; |
... | ... | |
767 | 768 |
); |
768 | 769 |
} |
769 | 770 |
}); |
771 |
combobox.getSelect().setRequiredError(UIMessages.REQUIRED_SELECT_MISSING); |
|
770 | 772 |
genusOrUninomialField = replaceComponent("genusOrUninomial", genusOrUninomialField, combobox, 0, genusOrUninomialRow, 1, genusOrUninomialRow); |
771 | 773 |
} |
772 | 774 |
} else { |
773 | 775 |
if(WeaklyRelatedEntityCombobox.class.isAssignableFrom(genusOrUninomialField.getClass())) { |
774 | 776 |
genusOrUninomialField = replaceComponent("genusOrUninomial", genusOrUninomialField, new TextFieldNFix(), 0, genusOrUninomialRow, 1, genusOrUninomialRow); |
777 |
genusOrUninomialField.setRequiredError(UIMessages.REQUIRED_TEXT_MISSING); |
|
775 | 778 |
} |
776 | 779 |
} |
777 | 780 |
} |
... | ... | |
781 | 784 |
if(TextField.class.isAssignableFrom(specificEpithetField.getClass())) { |
782 | 785 |
WeaklyRelatedEntityCombobox<TaxonName> combobox = new WeaklyRelatedEntityCombobox<TaxonName>("-> this caption will be replaced <-", TaxonName.class); |
783 | 786 |
specificEpithetField = replaceComponent("specificEpithet", specificEpithetField, combobox, 0, specificEpithetFieldRow, 1, specificEpithetFieldRow); |
787 |
combobox.getSelect().setRequiredError(UIMessages.REQUIRED_SELECT_MISSING); |
|
784 | 788 |
combobox.addClickListenerAddEntity(e -> getViewEventBus().publish( |
785 | 789 |
this, |
786 | 790 |
new TaxonNameEditorActionStrRep(EditorActionType.ADD, e.getButton(), combobox, this) |
... | ... | |
801 | 805 |
} else { |
802 | 806 |
if(WeaklyRelatedEntityCombobox.class.isAssignableFrom(specificEpithetField.getClass())) { |
803 | 807 |
specificEpithetField = replaceComponent("specificEpithet", specificEpithetField, new TextFieldNFix(), 0, specificEpithetFieldRow, 1, specificEpithetFieldRow); |
808 |
specificEpithetField.setRequiredError(UIMessages.REQUIRED_TEXT_MISSING); |
|
804 | 809 |
} |
805 | 810 |
} |
806 | 811 |
} |
... | ... | |
820 | 825 |
specificEpithetField.setRequired(isSpeciesOrBelow); |
821 | 826 |
infraSpecificEpithetField.setVisible(rank.isInfraSpecific()); |
822 | 827 |
infraSpecificEpithetField.setRequired(rank.isInfraSpecific()); |
828 |
infraSpecificEpithetField.setRequiredError(UIMessages.REQUIRED_TEXT_MISSING); |
|
823 | 829 |
infraGenericEpithetField.setVisible(rank.isInfraGeneric()); |
824 | 830 |
infraGenericEpithetField.setRequired(rank.isInfraGeneric()); |
831 |
infraSpecificEpithetField.setRequiredError(UIMessages.REQUIRED_TEXT_MISSING); |
|
825 | 832 |
|
826 | 833 |
basionymsComboboxSelect.setVisible(withBasionymSection); |
827 | 834 |
|
Also available in: Unified diff
fix #8214 fixing required validation for WeaklyRelatedEntityCombobox and centralizing related messages