Sto usando Primefaces per rendere la mia app un po ‘più bella. Ho notato che p:commandButton
h:commandButton
non funzionano allo stesso modo.
p:commandButton
chiama il metodo e nient’altro hapens. h:commandButton
chiama il metodo e restituisce una navigazione.
Ho avuto problemi con il reindirizzamento dopo aver premuto il pulsante di accesso quando si utilizza p:commandButton
. Come affrontarlo?
Ho un parametro di aggiornamento:
bisogno di una delle seguenti cose per funzionare correttamente:
update
per elencare id dei componenti da ri-renderizzare (per richieste AJAX) ajax="false"
per fare un invio normale, non ajax. Se non ne hai nessuno, il pulsante esegue per impostazione predefinita una richiesta AJAX senza feedback dell’interfaccia utente.
Inoltre, ho avuto problemi con nessuna delle due opzioni quando il
circostante aveva un attributo enctype
.
Penso a cosa fosse Cagatay ment:
Non naviga nella pagina:
Funziona (reindirizza la pagina):
Funziona (reindirizza la pagina)
se .xhtml è il tuo postfix predefinito definito in web.xml:
javax.faces.DEFAULT_SUFFIX .xhtml
Maggiori informazioni possono essere trovate nel forum Primefaces, ad esempio in questa discussione sulla navigazione
Spero che abbia aiutato un po ‘…
È necessario utilizzare il reindirizzamento se si sta effettuando la navigazione e la richiesta viene eseguita con ajax.
Sto avendo un problema simile.
Sto usando primefaces e primefaces mobile e la navigazione fallisce in Firefox quando si usa
con ajax = “false” e action = “find.xhtml? Faces-redirect = true”.
L’unico modo per farlo funzionare anche in Firefox era usando
:
nessuna delle soluzioni di cui sopra ha funzionato per me. Puoi ancora andare per un semplice javascript