Sto sviluppando un'applicazione in JSF 2.0. Sto anche usando la libreria dei componenti Primefaces. Sto riscontrando un problema con p: confirmDialog di Primefaces. Non appena voglio mostrare una p: confirmDialog, scompare di nuovo quasi istantaneamente. La cosa più strana è che questo problema si verifica solo con l'applicazione distribuita sul server GlassFish al lavoro. Quando carico lo stesso file .war sul server GlassFish sul mio computer a casa o quando eseguo l'applicazione in Netbeans, questo problema non si verifica. Non riesco davvero a scoprire quale sia la causa di questo problema. Inoltre, non ho trovato alcuna informazione su questo su Google. Qualsiasi aiuto sarebbe molto apprezzato! Questo è il mio codice:Primefaces che confermano la scomparsa della finestra di dialogo quasi istantaneamente
<h:commandButton value="Verwijderen" onclick="bezoekConfirmation.show()" styleClass="verwijderKnopBig" rendered="#{pageRenderController.canWriteBezoekenMobiele}" />
<p:confirmDialog message="Bent u zeker dat u dit bezoek wilt verwijderen?" closable="false"
header="Bezoek verwijderen" severity="alert" widgetVar="bezoekConfirmation">
<p:commandButton value="Ja" oncomplete="bezoekConfirmation.hide()" action="#{bezoekenMobieleController.deleteBezoek}" ajax="false" />
<p:commandButton value="Nee" onclick="bezoekConfirmation.hide()" type="button" />
</p:confirmDialog>
Forse Ctrl + F5 la pagina che viene aperta dal server di lavoro o almeno svuota la cache del browser sull'intero dominio per assicurarti di avere la l la versione atest del materiale Prime/Prime di CSS/JS incluso? Forse hai aggiornato PrimeFaces nel frattempo e hai ancora il vecchio JS dal dominio nella cache del browser. – BalusC
È vero che ho aggiornato la libreria PrimeFaces ad un'altra versione durante lo sviluppo dell'applicazione. Cosa mi consiglieresti di fare? C'è qualcosa che dovrei fare sul lato server? – Bart1990
Come detto, cancella la cache del browser. – BalusC