Ho creato un validatore personalizzato che non viene chiamato quando l'input è nullo.Il validatore personalizzato JSF non viene richiamato quando il valore di input inviato è nullo
Il mio codice di convalida:
@FacesValidator("requiredValidator")
public class RequredValidation implements Validator {
public void validate(FacesContext context, UIComponent component,
Object value) throws ValidatorException {
System.out.println("in valid GGGGGGGG");
}
Il mio codice pagina XHTML:
<p:message for="urlInput" />
<p:inputText id="urlInputv" value="#{coverageBean.firstname}" label="URL" maxlength="2" >
<f:validator validatorId="requiredValidator"></f:validator>
</p:inputText>
<p:message for="urlInputv" />
<p:commandButton value="submit" action="#{loginBean.validateText}" />
Ora, questo sta lavorando quando sto entrando qualsiasi valore casella di testo, ma non funziona quando inputText è nullo .
Il server utilizza
- Tomcat
- primefaces 3,5
- jsf2.0
prega si poteva dire qual è il problema?
È ' ' relativo alla domanda o è solo l'aggiunta di rumore? –
perissf
aggiunge solo rumore. voglio solo chiamare il mio validatore anche quando inputtext è nullo – user3515365
Bene, in questo caso modifica la domanda e rimuovila. – perissf