Benim p: iletişim kutusu açılmaya devam ediyor, sadece bir kez görünmesi gerekiyor. Nasıl yapıldığını bilen var mı?Primefaces p: dialog yeniden açılmaya devam ediyor
<h:body style="background: url('img/background/teste/brushed_alu.png')!important" onload="dialogAtivacao.show();">
<script type="text/javascript">
$(document).ready(function() {
document.getElementById("j_username").focus();
});
</script>
<p:dialog id="dialogAtivar" header="Ativação de empresa" showEffect="drop" hideEffect="drop" resizable="false"
widgetVar="dialogAtivacao" modal="true" closable="true" rendered="#{sessionScope['SPRING_SECURITY_LAST_EXCEPTION'].message == 'ATIVACAO'}">
<ui:include src="pages/ativacao/AtivacaoEmpresa.xhtml"/>
</p:dialog>
...
düğmesi:
<p:panel styleClass="panelBotaoLogin" >
<h:commandButton id="saveButton" action="#{login.doLogin()}" value=" Entrar" styleClass="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only botaoEntrar"/>
</p:panel>
login() LoginBean içinde: veritabanı boşken
public String doLogin() throws IOException, ServletException {
ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
RequestDispatcher dispatcher = ((ServletRequest) context.getRequest()).getRequestDispatcher("/j_spring_security_check?j_username=" + username + "&j_password=" + password);
dispatcher.forward((ServletRequest) context.getRequest(), (ServletResponse) context.getResponse());
FacesContext.getCurrentInstance().responseComplete();
return null;
}
Ben, bu yüzden bu açmak 'ATIVACAO' döndüren bir customAuthenticationProvider ihtiyacım var veri eklemek için diyalog penceresi açılır, ancak tekrar açılmaya devam eder (hemen tekrar açılmasını sağlar).
Burada "açık & kapalı" ne anlama gelir? Diyalog sayfa yüklenir mi? Kapatmayı reddetti mi? Ya da kapatır ve hemen tekrar açar? Diyaloğu normal olarak tetiklemek için ne gerekiyor? – kolossus
Merhaba kolossus, hemen yeniden açılıyor. Teşekkürler. – Kyne
Bağlamın tetikleyici bileşenini bağlam için buraya eklemelisiniz – kolossus