Corregido formato de botón de validación de NIF.
This commit is contained in:
@@ -66,13 +66,15 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="ui-g-4 ui-md-4">
|
<div class="ui-g-4 ui-md-4">
|
||||||
<div class="ui-inputgroup">
|
<div class="ui-inputgroup">
|
||||||
<p:inputText id="nif" widgetVar="nif" value="#{RegisterUser.nif}" validator="nifValidator" maxlength="20" required="true" requiredMessage="Por favor, indque su NIF">
|
<p:inputText id="nif" widgetVar="nif" value="#{RegisterUser.nif}" validator="nifValidator" binding="#{nif}" maxlength="20" required="true"
|
||||||
|
requiredMessage="Por favor, indque su NIF">
|
||||||
<f:validator validatorId="nifValidator" for="nif">
|
<f:validator validatorId="nifValidator" for="nif">
|
||||||
<f:attribute name="managedBean" value="#{RegisterUser}" />
|
<f:attribute name="managedBean" value="#{RegisterUser}" />
|
||||||
</f:validator>
|
</f:validator>
|
||||||
<p:ajax event="change" update="nifmsg" oncomplete="handleNIFResponse(xhr, status, args)" />
|
<p:ajax event="change" update="nifmsg,nifButton" />
|
||||||
</p:inputText>
|
</p:inputText>
|
||||||
<p:commandButton id="nifButton" widgetVar="nifButton" onclick="nifCheckClick();" icon="pi pi-check" styleClass="green-button" />
|
<p:commandButton id="nifButton" widgetVar="nifButton" onclick="nifCheckClick();" icon="pi #{nif.valid ? 'pi-check' : 'pi-times'}"
|
||||||
|
styleClass="#{nif.valid ? 'green-button' : 'red-button'}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui-g-6 ui-md-6">
|
<div class="ui-g-6 ui-md-6">
|
||||||
|
|||||||
@@ -45,9 +45,10 @@
|
|||||||
<f:validator validatorId="nifValidator" for="nif">
|
<f:validator validatorId="nifValidator" for="nif">
|
||||||
<f:attribute name="managedBean" value="#{UpdateProfile}" />
|
<f:attribute name="managedBean" value="#{UpdateProfile}" />
|
||||||
</f:validator>
|
</f:validator>
|
||||||
<p:ajax event="change" update="nifmsg" oncomplete="handleNIFResponse(xhr, status, args)" />
|
<p:ajax event="change" update="nifmsg,nifButton" />
|
||||||
</p:inputText>
|
</p:inputText>
|
||||||
<p:commandButton id="nifButton" widgetVar="nifButton" onclick="nifCheckClick();" icon="pi pi-check" styleClass="green-button" />
|
<p:commandButton id="nifButton" widgetVar="nifButton" onclick="nifCheckClick();" icon="pi #{nif.valid ? 'pi-check' : 'pi-times'}"
|
||||||
|
styleClass="#{nif.valid ? 'green-button' : 'red-button'}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui-g-6 ui-md-6">
|
<div class="ui-g-6 ui-md-6">
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ function nifCheckClick() {
|
|||||||
// Actualiza la interfaz tras validar si un nif está duplicado.
|
// Actualiza la interfaz tras validar si un nif está duplicado.
|
||||||
function handleNIFResponse(xhr, status, args) {
|
function handleNIFResponse(xhr, status, args) {
|
||||||
var isValid = false;
|
var isValid = false;
|
||||||
|
return;
|
||||||
|
|
||||||
if (typeof args.validationFailed != "undefined")
|
if (typeof args.validationFailed != "undefined")
|
||||||
isValid = !args.validationFailed;
|
isValid = !args.validationFailed;
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ public class NifValidator implements Validator<String>, ClientValidator {
|
|||||||
|
|
||||||
if (nifIsDupe == true)
|
if (nifIsDupe == true)
|
||||||
throw new ValidatorException(
|
throw new ValidatorException(
|
||||||
new FacesMessage(FacesMessage.SEVERITY_ERROR, "El NIF está duplicado", "El NIF " + strValue + " pertenece a otro usuario previamente registrado"));
|
new FacesMessage(FacesMessage.SEVERITY_WARN, "El NIF está duplicado", "El NIF " + strValue + " pertenece a otro usuario previamente registrado"));
|
||||||
|
|
||||||
PrimeFaces.current().ajax().addCallbackParam("NIFisValid", true);
|
PrimeFaces.current().ajax().addCallbackParam("NIFisValid", true);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user