liferay-ui:panel e defaultState

thumbnail
Marco Azzalini, modified 8 Years ago. Regular Member Posts: 146 Join Date: 11/18/14 Recent Posts
Ciao a tutti, ho una serie di pannelli e sto cercando di fare in modo che al caricamento della pagina risultino già aperti o chiusi in base ad alcune condizioni. Mi sono accorto che il parametro defaultState non sembra avere nessun effetto :-(
In pratica, per avere il pannello già aperto, ho provato con

<liferay-ui:panel extended="false" collapsible="true" defaultstate="open" id="idPanel" persiststate="false" title="attachments">
<liferay-ui:panel extended="false" collapsible="true" defaultstate="opened" id="idPanel" persiststate="false" title="attachments"></liferay-ui:panel></liferay-ui:panel>

e anche
<liferay-ui:panel extended="false" collapsible="true" defaultstate="expanded" id="idPanel" persiststate="false" title="attachments"></liferay-ui:panel>


ma niente da fare.. è sempre inesorabilmente chiuso. Altra cosa, i pannelli al momento sono all'interno di un panel-container ma anche togliendolo i pannelli rimangono comunque chiusi.

Mi dite dove sto sbagliando?

ciao e grazie
Marco
thumbnail
Daniele Baggio, modified 8 Years ago. Expert Posts: 336 Join Date: 12/5/08 Recent Posts
ciao,
non ho modo di provare davver ora, ma a vedere il sorgente pare che la cosa corretta sia "open"...

https://github.com/liferay/liferay-portal/blob/master/portal-web/docroot/html/taglib/ui/panel/init.jsp
thumbnail
Marco Azzalini, modified 7 Years ago. Regular Member Posts: 146 Join Date: 11/18/14 Recent Posts
Ciao Daniele, per non lasciare il thread in sospeso chiudo la cosa dicendo che adesso il mio pannello impostato con 'open' come defaultState si apre ma, inspiegabilmente, NON con tutti gli utenti. In pratica alcuni utenti continuano a trovarsi il pannello chiuso al caricamento della pagina mentre per molti altri il pannello risulta correttamente già aperto.
Per aggiungere mistero al mistero, dico che nella stessa pagina, poche righe più sotto, è presente un altro pannello del tutto identico al precedente (ovviamente con titolo e contenuti differenti), che al caricamento della pagina è invece sempre correttamente aperto per tutti gli utenti.
A questo punto io alzo bandiera bianca e lo lascio così, in attesa di tempi migliori.

ciao
Marco
thumbnail
Daniele Baggio, modified 7 Years ago. Expert Posts: 336 Join Date: 12/5/08 Recent Posts
Grazie dell'aggiornamento.
Credo che la parte javascript che gestisce i pannelli sia in tilt a causa di qualcos'altro nella pagina... ipotesi eh, capisco che ci sia del mistero.. roba da 10 piccoli liferay-ui:panel