The loading code at the end of course belongs to the rest of the code. -M
2014-09-17 22:54 GMT+02:00 Michael Bußler <[email protected]>: > Hi Pascal, > > I've had the same issue. Here is how I solved it with JS: > > <code> > function collapse( panel ){ > panel.addClassName('collapsed').removeClassName('expanded'); > } > > function collapsePanels() { > $$('.PanelIndex').each( collapse ); > $$('.PanelAbkuerzungenLink').each( collapse ); > $$('.PanelDifferentialDiagnosen').each( collapse ); > $$('.PanelEintraege').each( collapse ); > }; > </code> > > Just insert the ids of the panels you wank to be collapsed during page > loading. > You would need to add this to a page as XWiki.JavaScriptExtension object, > and make sure it is loaded for instance in the sheet. > BTW, I would really like to see a version of this using a session cookie. > :) > > Best regards, > Michael > > (XWiki && XWiki.domIsLoaded && collapsePanels()) || > document.observe("xwiki:dom:loaded", collapsePanels); > > 2014-09-17 21:40 GMT+02:00 Pascal BASTIEN <[email protected]>: > >> Thxs you (again :-) ) >> You have just confirmed what I was afraid of, I mean js + cookie. >> I will probably look into this collapsed menu , this week. but, I am not >> sure if this replies to your issue... >> If you like, I will show you the result... if I manage :-/ >> >> >> >> ________________________________ >> De : Ecaterina Moraru (Valica) <[email protected]> >> À : Pascal BASTIEN <[email protected]>; XWiki Users < >> [email protected]> >> Envoyé le : Mercredi 17 septembre 2014 19h01 >> Objet : Re: [xwiki-users] need advice about an extension developpment >> >> >> >> Hi Pascal, >> >> If you look at >> http://www.cssportal.com/css3-preview/showing-and-hiding-content-with-pure-css3.php >> the CSS code for making this work is using the :focus pseudo-class, which >> is triggered when the link is selected using the mouse pointer or keyboard. >> It's normal that if you navigate the focus of that element to be lost. >> >> If you want something persistent you must implement it with JS and >> cookies. CSS is not the tool to achieve these things. >> >> >> On this topic there is also this issue >> http://jira.xwiki.org/browse/XWIKI-10498 but this is not a priority and >> not sure when/who will try to fix it (maybe even you :) ) >> >> Thanks, >> Caty >> >> >> >> >> On Wed, Sep 17, 2014 at 4:48 PM, Pascal BASTIEN <[email protected]> >> wrote: >> >> Hello, >> > >> >I try to writing an extension to add the right panel collapsible (with >> CSS only). Something like this: >> >http://www.cssportal.com/css3-preview/demo/css-menu-ex4.html (hide and >> seek panel) >> >explained here >> http://www.cssportal.com/css3-preview/showing-and-hiding-content-with-pure-css3.php >> >I inserted code in rightpanels.vm and CSS but the limitation is when I >> navigate on another xwiki page/space the right panel is reset. My right >> panel is not persistent. >> >Do you have an advice to make my right panel persistent: >> >- if user show panel and change current page, right panel must be still >> open >> >- if user hide panel and change current page right panel must be still >> hide >> > >> >javascript (and cookie) are mandatory in my case? >> >Do you have an elegant tip: an secret xwiki API ? >> > >> >Thxs >> > >> >Pascal B >> >_______________________________________________ >> >users mailing list >> >[email protected] >> >http://lists.xwiki.org/mailman/listinfo/users >> > >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users >> > > _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
