CommandFutton PrimeFaces non naviga o aggiorna

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:

  • l’attributo update per elencare id dei componenti da ri-renderizzare (per richieste AJAX)
  • l’attributo 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