Pessoal, Bom Dia!!
Segue dúvida:
Tenho uma xhtml que apresenta um Richfaces ModalPanel quando clica no botão Excluir.
-modalPanel :
<rich:modalPanel id=“modalDelete” width=“350” height=“170” moveable=“false” resizeable=“false”>
…codigo
</rich:modalPanel>
-chamada:
<a4j:commandButton value="#{labels[‘delete’]}" onclick="#{rich:component(‘modalDelete’)}.show()" rendered="#{clientManager.persisted}"
/>
Nesse caso sempre que o usuário clica no botão Excluir , esse modalPanel irá aparecer.
Agora tem outra situação que preciso da ajuda de vocês. Supondo que eu tenha definido 2 modalPanel, como faço para na hora que o usuário clicar no botão excluir, eu mostra um ou outro?
Situação:
Dependendo do registro a ser excluído, possa ser que ocorra uma verificação e conforme o retorno dessa verificação , aí sim determino qual dos dois modalPanel irá aparacer.
Por exemplo: verificação retornou TRUE, então mostra o modalPainel1 se retorno FALSE retorna o modalPainel2.
–metodo de verificação na classe
private boolean isEndpointOrganizationExists() {
boolean inExists = false;
HibernateSessionProxy session = ((HibernateSessionProxy) entityManager.getDelegate());
Criteria criteriaEndpoint =
session.createCriteria(ConnectorEndpoint.class);
criteriaEndpoint.add(Restrictions.eq("organization", this.organization));
List<ConnectorEndpoint> resultEndpointTypeList = criteriaEndpoint.list();
if (resultEndpointTypeList == null || resultEndpointTypeList.size() == 0) {
inExists = false;
} else {
inExists = true;
}
return inExists;
}
Alguem pode me ajudar???
Grata,
Izaura