Jak sprawdzić poprawność, jeśli wprowadzono co najmniej jedno z wielu pól wejściowych?
Mam formularz z 3 polami i przycisk Prześlij. po kliknięciu przycisku, jeśli żaden nie zostanie wpisany w 3 polach, rzuć komunikat sprawdzania poprawności. Jeśli którekolwiek z 3 pól zostanie wprowadzone, przetworzyć dane i wyświetlić wyniki z powrotem na tej samej stronie przy użyciu tabeli danych. Jestem w stanie rzucić komunikat o walidacji dla jednego pola, ale nie dla 2 pól lub więcej. Oto mój kod. Jak dobrze, jeśli mam długą wartość, którą muszę przekazać, i sprawdzam, jak mogę to zrobić, ponieważ długa wartość nie może być sprawdzona jakoisEmpty()
lubisNull()
.
Oto mój kod, chcę go używać z wieloma polami i polami, które mają długie wartości, są sprawdzane.
<h:inputText id="userName" value="#{user.userName}" required="true"
requiredMessage="Please enter username" />
<h:inputText id="empId" value="#{user.empId}" required="true"
requiredMessage="Please enter Employee Id" />
<h:inputText id="acctNm" value="#{user.acctNm}" required="true"
requiredMessage="Please enter Employee Id" />