Utworzono własny weryfikator, który nie jest wywoływany, gdy wejście ma wartość null.Własny weryfikator JSF nie jest wywoływany, gdy przesłana wartość wejściowa ma wartość null
Mój kod walidator:
@FacesValidator("requiredValidator")
public class RequredValidation implements Validator {
public void validate(FacesContext context, UIComponent component,
Object value) throws ValidatorException {
System.out.println("in valid GGGGGGGG");
}
Moja strona kodowa 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}" />
Teraz to działa, gdy jestem wprowadzając dowolną wartość w polu tekstowym, ale to nie działa, gdy inputText jest null .
Serwer używa
- Tomcat
- primefaces 3,5
- jsf2.0
Proszę ktoś może powiedzieć w czym jest problem?
Czy ' ' odnosi się do pytania lub po prostu dodaje szum? –
perissf
to tylko dodawanie szumów. ijust zadzwoń do mojego walidatora nawet wtedy, gdy inputtext ma wartość null – user3515365
Cóż, w tym przypadku edytuj pytanie i usuń je. – perissf