Quelqu'un pourrait me dire s'il vous plaît comment puis-je obtenir la valeur de radiobutton pour le valider?Valider les radiobuttons dans Vaadin
J'ai essayé quelque chose comme ceci:
binder = new Binder<>();
SelectionItemConverter selectionItemConverter = new SelectionItemConverter(radioOptions);
binder.forField(radioButtonGroup).withConverter(selectionItemConverter).asRequired("Mandatory")
.bind(e -> getValue(), (b, v) -> setValue(v));
binder.setBean(this);
Tout d'abord j'ai commencé avec asRequired (« Obligatoire ») Validator, mais je ne vois pas un asteriks rouge à côté de mon champ. Est-ce que quelqu'un connaît un bon tutoriel sur le formulaire de validation différent de la chaîne?
Avez-vous essayé 'setRequiredIndicatorVisible (true);' pour atteindre asteriks rouge? Jetez un oeil à cet exemple avec [DateValidator] (https://stackoverflow.com/questions/46604363/vaadin-datefield-validation-does-not-show-validation-errors/46647837#46647837) – avix
@avix Je crois que cela devrait ont été couverts par ['asRequired (" Mandatory ")'] (https://vaadin.com/download/release/8.1/8.1.5/docs/api/com/vaadin/data/Binder.BindingBuilder.html# asRequired-java.lang.String-). @Anna Utilisez-vous un thème personnalisé et pouvez-vous partager un exemple complet? Je viens de faire un échantillon rapide en utilisant une énumération avec Vaadin 8.1.5 et ça marche très bien. En outre, les documents [Vaadin docs] (https://vaadin.com/docs/v8/framework/datamodel/datamodel-forms.html#datamodel.forms.validation) liés à la validation sont généralement une bonne source d'informations. – Morfic