Vediamo come ricaricare un sottopannello senza dover ricaricare tutta la pagina.
Per esigenze di sviluppo può essere necessario ricaricare i dati presenti nel sottopannello senza ricaricare tutta la pagina. Questa azione è possibile sfruttando l’apposita funzione javascript del core di SuiteCRM:
showSubPanel(child_field, url, force_load, layout_def_key)
Questa funzione javascript attiva una chiamata di refresh del pannello indicato tramite il suo id nel campo chield_field.
Banalmente se volessimo aggiornare il sottopannello dei Contatti all’interno del dettaglio delle aziende dovremmo richiamare la funzione indicando l’identificatore del pannello e impostando true a force_load
1 2 3 |
showSubPanel('contacts', null, true); |
E’ possibile approfondire il funzionamento della funzione analizzandone il codice nel file
jssource/src_files/include/SubPanel/SubPanelTiles.js