Java 使用布尔标志和ActionListener启用/禁用commandLink。JSF素数面
我正在尝试根据布尔标志启用/禁用commandLink。单击commandButton时,我试图将布尔标志修复为false,并使用commanLink的“disable”属性修复disable=false commandLink在启动时被禁用: 我做错了什么 谢谢。试试这个Java 使用布尔标志和ActionListener启用/禁用commandLink。JSF素数面,java,jsf,primefaces,Java,Jsf,Primefaces,我正在尝试根据布尔标志启用/禁用commandLink。单击commandButton时,我试图将布尔标志修复为false,并使用commanLink的“disable”属性修复disable=false commandLink在启动时被禁用: 我做错了什么 谢谢。试试这个 <p:commandButton id="validacionesValidarCodigoButton" actionListener="#{vinculacionesGestionDetalleContro
<p:commandButton id="validacionesValidarCodigoButton" actionListener="#{vinculacionesGestionDetalleController.buttonValidar}" value="Validar" styleClass="searchButton" icon="fa fa-button fa-check-circle" update="buttonGuardar" style="margin-left: 20px;">
</p:commandButton>
将
update=“@form”
添加到按钮时会发生什么?
<p:commandButton id="validacionesValidarCodigoButton" actionListener="#{vinculacionesGestionDetalleController.buttonValidar}" value="Validar" styleClass="searchButton" icon="fa fa-button fa-check-circle" process="@form" style="margin-left: 20px;">
</p:commandButton>
private boolean flagGuardar = true;
public void buttonValidar(ActionEvent event) {
Boolean validacion = false;
validacion = vinculacionesService.validarCodigo(vinculacionLaboral.getCodigo());
if (validacion == true) {
super.addMessageInfo("listas_gestion_info_titulo",
"vinculaciones_gestion_detalle_validacion_success");
flagValidacion = true;
//setFlagGuardar(false);
flagGuardar = false;
} else {
super.addMessageError("listas_gestion_info_titulo",
"vinculaciones_gestion_detalle_validacion_unsuccess");
flagValidacion = false;
//setFlagGuardar(true);
flagGuardar = true;
}
//return flagValidacion;
}
<p:commandButton id="validacionesValidarCodigoButton" actionListener="#{vinculacionesGestionDetalleController.buttonValidar}" value="Validar" styleClass="searchButton" icon="fa fa-button fa-check-circle" update="buttonGuardar" style="margin-left: 20px;">
</p:commandButton>