Articles of jsf 2

JSF implicito vs navigazione esplicita

Stavo considerando l’utilizzo di regole esplicite di navigazione delle pagine nella mia app Web quando sono arrivato a questa domanda / risposta SO, con il seguente estratto da esso: … le regole di navigazione sono obsolete da JSF 2.0 grazie alla nuova funzionalità di “navigazione implicita”. Tuttavia, ho seguito la maggior parte dell’esercitazione JSF 2.0 […]

Come e quando un bean @ViewScoped viene distrutto in JSF?

Il ciclo di vita dei @SessionScopedBean gestiti @RequestScoped e @SessionScopedBean sono gestiti dal contenitore Servlet stesso poiché sono fondamentalmente memorizzati come attributo rispettivamente di HttpRequest e HttpSession . In che modo JSF gestisce il ciclo di vita di @ViewScopedBean ? So che viene creato quando la vista viene creata ed è utilizzabile fino a quando […]

Elabora la funzione onclick dopo una chiamata ajax

Sto provando a selezionare e concentrarmi sull’ID componente selezionato dopo aver inviato un modulo (chiamata ajax). var myFunc = function() { document.getElementById(‘form:#{bean.componentId}’).focus(); document.getElementById(‘form:#{bean.componentId}’).select(); }; $(document).ready(function() { myFunc(); }); … Questa soluzione funziona, ma il problema è che viene chiamato AFTER onclick , quindi il modulo viene visualizzato dopo la selezione del componente e lo stato […]

java.lang.IllegalStateException su com.sun.faces.context.FacesContextImpl.assertNotReleased

Se premo il pulsante di invio, i messaggi di errore vengono visualizzati nel registro del server login.xhtml Login.java @ManagedBean @ViewScoped public class Login { private FacesContext fCtx; private String username; private String password; public Login() { fCtx = FacesContext.getCurrentInstance(); } public String login(){ // HttpSession session = (HttpSession) fCtx.getExternalContext().getSession(true); // String sessionId = session.getId(); fCtx.addMessage(null, […]

Il modulo di invio in componente con rendering condizionale non viene elaborato

Ho un tagfile personalizzato con un modulo: Lo sto condizionando in modo condizionale con ajax come di seguito: Questo è il bean di supporto associato: import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; @ManagedBean @RequestScoped public class BackingTest { private boolean flag = false; public void printMessage() { System.out.println(“hello”); } public void updateFlag() { flag = true; } public […]

JSF 2.0 imposta le impostazioni internazionali durante la sessione dal browser e programmaticamente

Come posso rilevare la localizzazione di un’applicazione in base alla richiesta iniziale del browser e utilizzarla durante la sessione di navigazione fino a quando l’utente non modifica in modo specifico le impostazioni internazionali e in che modo forzare questa nuova locale attraverso la sessione rimanente?

Il rendering di un altro modulo da parte di ajax causa la perdita dello stato di visualizzazione, come posso aggiungerlo?

io ho Quando faccio clic una volta su “my_fake_ajax_link”, quindi devo cliccare due volte sul link “cancella”. Questo è solo un esempio. Non ho questo vero caso. Ho più moduli su una pagina e non posso semplicemente aggiungerli tutti in un unico modulo. Ho controllato qual è il problema ed è: Quando fai clic su […]

Come convalidare due campi password di ajax?

Sto provando a convalidare due campi password con JSF ma non va bene fino ad ora, lo cerco su google ma tutto riguardava JSF 1.2 e abbastanza confuso, sto usando JSF 2.0. Questo è quello che sto facendo finora: Ecco come sono io il mio controller: public void validatePassword() { FacesMessage message; if (!user.getPassword().equals(user.getPassword_2()) ){ […]

Come saltare la convalida quando si fa clic su un pulsante specifico?

Ho un modulo con un validatore su un campo. Ho due h:commandButton s: Ok e Annulla. Quando imputo dati errati e faccio clic su Annulla, ricevo un messaggio di convalida. Cosa devo fare affinché il validatore non funzioni quando faccio clic su annulla?

C’è un modo semplice per eseguire il preprocesso e il reindirizzamento delle richieste GET?

Sto cercando una risposta alle migliori pratiche. Voglio fare un po ‘di pre-elaborazione per le richieste GET. Ad esempio, se l’utente non è autorizzato a visualizzare la pagina, reindirizzarlo a un’altra pagina. Ma non voglio usare il normale filtro servlet, perché vorrei esprimere questo comportamento in faces-config.xml . È ansible e come si chiama, come […]