Estou com duvidas ao clicar em um commandButton para habilitar e desabilitar componentes do formulário. Se alguém puder ajudar agradeço. Tenho um botão novo que ao clicar deveria habilitar os componentes, e ao salvar ele devia bloquear, mesma logica para excluir. vou colocar parte do código para exemplificar. Se alguem puder ajudar agradeço <p:commandButton title="Novo" style="height:40px;width:40px;background:#CDCDC1;border: 1px solid #FFFFFF;" actionListener="#{autorBean.novo}" ajax="true" id="buttonNovoAutor" icon="imgAdiciona" immediate="false" update="formCadastroAutor " >
<p:ajax listener="#{autorBean.novo}" />
</p:commandButton>
<p:commandButton title="Desfazer"
style="height:40px;width:40px;background:#CDCDC1;border: 1px solid #FFFFFF;"
id="buttonLimparAutor" onclick="limparFormulario()"
icon="imgCDesfazer"
actionListener="#{autorBean.novo}"
>
<p:ajax listener="#{autorBean.novo}" />
</p:commandButton>
<p:commandButton title="Salvar"
style="height:40px;width:40px;background:#CDCDC1;border: 1px solid #FFFFFF;"
actionListener="#{autorBean.gravar}" ajax="true"
id="buttonSalvarAutor" partialSubmit="true" process="@this, @form"
icon="imgBtSave" immediate="false" update="formCadastroAutor">
<c:if test="#{autorBean.autor.id !=null}">
<p:confirm header="Confirmação" message="Deseja salvar o registro?" />
</c:if>
</p:commandButton>
<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">
<p:commandButton value="Sim" type="button"
styleClass="ui-confirmdialog-yes" />
<p:commandButton value="Não" type="button"
styleClass="ui-confirmdialog-no" />
</p:confirmDialog>
<p:commandButton title="Excluir"
style="height:40px;width:40px;background:#CDCDC1;border: 1px solid #FFFFFF;"
actionListener="#{autorBean.remover}" ajax="true"
id="botaoExcluirAutor" process="@this, @form" immediate="false"
icon="imgExclSv" update="formCadastroAutor"
>
<c:if test="#{autorBean.autor.id !=null}">
<p:confirm header="Confirmação" message="Deseja excluir o registro?" />
</c:if>
</p:commandButton>
<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">
<p:commandButton value="Sim" type="button"
styleClass="ui-confirmdialog-yes" />
<p:commandButton value="Não" type="button"
styleClass="ui-confirmdialog-no" />
</p:confirmDialog>
<p:commandButton title="Consulta"
style="height:40px;width:40px;background:#CDCDC1;border: 1px solid #FFFFFF;"
id="botaoConsultaAutor" icon="imgPesquisa"
action="#{autorBean.abrirDialogo}" process="@this" update="@none">
<p:ajax event="dialogReturn" listener="#{autorBean.autorSelecionado}"
update="@form" />
</p:commandButton>
<p:commandButton title="Sair"
style="height:40px;width:40px;background:#CDCDC1;border: 1px solid #FFFFFF;"
onclick="cadastroAutor.close()" ajax="false" id="buttonSairAutor"
immediate="false" icon="imgCclose" update="formCadastroAutor">
<p:resetInput target="buttonSairAutor" />
</p:commandButton>