Esegui il metodo managebean dall’evento onload javascript

Come posso fare una richiesta che aggiorna da javascript? Attualmente sto caricando i dati iniziali usando @Postconstruct ma questo sta ritardando in modo significativo il caricamento iniziale della pagina.

Sto pensando di utilizzare l’evento onload del tag HTML per triggersre la richiesta e aggiornare il datatable.

In teoria il seguente dovrebbe farlo.

    

con

 public void onload(AjaxBehaviourEvent event) { // ... } 

Tuttavia, questo non è supportato per qualche motivo. Ho mai pubblicato un rapporto sul problema .

I seguenti lavori, ma è essenzialmente un hack.

  JSF 2.0 onload hack      

Se usi PrimeFaces, puoi usare il suo con autoRun impostato su true .

      

O se usi OmniFaces, puoi usare il suo

    onload()   

rende lo alla fine di . Il prossimo OmniFaces 2.2 rimuoverà questa necessità dal nuovo attributo autorun .

      

in jsf2.0 puoi usare il tag f: ajax in quasi tutti gli altri tag jsf es

      

In questo esempio il metodo someMethod viene inserito nell’evento onClick di javasript per “myComponent” selectOneRadio

Non sono sicuro se questo è ciò che stai cercando ….