Hi,

This is because #accordion is part of jQuery UI, not jQuery (the underlying
javascript library)
You need to render jQuery UI resource references (js & css), make the
jquery-ui.js resource reference extends JQueryPluginResourceReference so
you don't have to explicitly add the dependency to jquery.js

You can also use Wicket jQuery UI:
http://www.7thweb.net/wicket-jquery-ui/accordion/DefaultAccordionPage

Hope this helps,
Sebastien.

2015-02-18 12:48 GMT+01:00 avchavan <[email protected]>:

> My Java code:
>
> @Override
>         public void renderHead(IHeaderResponse response) {
>           // add jQuery library
>
>
> response.render(JavaScriptHeaderItem.forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference()));
>           // set focus to the username on load - check that the field
> exists
>
>
> response.render(JavaScriptHeaderItem.forScript("$('#accordion').accordion();","onready-master"));
>         }
>
> My HTML:
>
> <html xmlns:wicket="http://wicket.apache.org";>
> <wicket:head></wicket:head>
> <body>
> <div id="accordion">
> Section 1
>
>                 <div>
>                         <p>
>                         Mauris mauris ante, blandit et, ultrices a,
> suscipit eget, quam.
>                         Integer ut neque. Vivamus nisi metus, molestie
> vel, gravida in,
>                         condimentum sit amet, nunc. Nam a nibh. Donec
> suscipit eros.
>                         Nam mi. Proin viverra leo ut odio. Curabitur
> malesuada. Vestibulum
>                         a velit eu ante scelerisque vulputate.
>                         </p>
>                 </div>
>
> Section 2
>
>                 <div>
>                         <p>
>                         Sed non urna. Donec et ante. Phasellus eu ligula.
> Vestibulum sit amet
>                         purus. Vivamus hendrerit, dolor at aliquet
> laoreet, mauris turpis
> porttitor
>                         velit, faucibus interdum tellus libero ac justo.
> Vivamus non quam. In
>                         suscipit faucibus urna.
>                         </p>
>                 </div>
>
> Section 3
>
>                 <div>
>                         <p>
>                         Nam enim risus, molestie et, porta ac, aliquam ac,
> risus. Quisque
> lobortis.
>                         Phasellus pellentesque purus in massa. Aenean in
> pede. Phasellus ac
> libero
>                         ac tellus pellentesque semper. Sed ac felis. Sed
> commodo, magna quis
>                         lacinia ornare, quam ante aliquam nisi, eu iaculis
> leo purus venenatis
> dui.
>                         </p>
>                         <ul>
>                                 <li>List item one</li>
>                                 <li>List item two</li>
>                                 <li>List item three</li>
>                         </ul>
>                 </div>
>
> Section 4
>
>                 <div>
>                         <p>
>                         Cras dictum. Pellentesque habitant morbi tristique
> senectus et netus
>                         et malesuada fames ac turpis egestas. Vestibulum
> ante ipsum primis in
>                         faucibus orci luctus et ultrices posuere cubilia
> Curae; Aenean lacinia
>                         mauris vel est.
>                         </p>
>                         <p>
>                         Suspendisse eu nisl. Nullam ut libero. Integer
> dignissim consequat
> lectus.
>                         Class aptent taciti sociosqu ad litora torquent
> per conubia nostra, per
>                         inceptos himenaeos.
>                         </p>
>                 </div>
>                 </div>
> </body>
> </html>
>
> When i try to run the above code i get javascript error saying:
> Object doesn't support this property or method. for line 8 (the Jquery code
> for accordion)
>
> Rendered HTML:
>
> <html xmlns:wicket="http://wicket.apache.org";>
> <head>
>
> </head>
> <body>
> <div id="accordion">
> Section 1
>
>                 <div>
>                         <p>
>                         Mauris mauris ante, blandit et, ultrices a,
> suscipit eget, quam.
>                         Integer ut neque. Vivamus nisi metus, molestie
> vel, gravida in,
>                         condimentum sit amet, nunc. Nam a nibh. Donec
> suscipit eros.
>                         Nam mi. Proin viverra leo ut odio. Curabitur
> malesuada. Vestibulum
>                         a velit eu ante scelerisque vulputate.
>                         </p>
>                 </div>
>
> Section 2
>
>                 <div>
>                         <p>
>                         Sed non urna. Donec et ante. Phasellus eu ligula.
> Vestibulum sit amet
>                         purus. Vivamus hendrerit, dolor at aliquet
> laoreet, mauris turpis
> porttitor
>                         velit, faucibus interdum tellus libero ac justo.
> Vivamus non quam. In
>                         suscipit faucibus urna.
>                         </p>
>                 </div>
>
> Section 3
>
>                 <div>
>                         <p>
>                         Nam enim risus, molestie et, porta ac, aliquam ac,
> risus. Quisque
> lobortis.
>                         Phasellus pellentesque purus in massa. Aenean in
> pede. Phasellus ac
> libero
>                         ac tellus pellentesque semper. Sed ac felis. Sed
> commodo, magna quis
>                         lacinia ornare, quam ante aliquam nisi, eu iaculis
> leo purus venenatis
> dui.
>                         </p>
>                         <ul>
>                                 <li>List item one</li>
>                                 <li>List item two</li>
>                                 <li>List item three</li>
>                         </ul>
>                 </div>
>
> Section 4
>
>                 <div>
>                         <p>
>                         Cras dictum. Pellentesque habitant morbi tristique
> senectus et netus
>                         et malesuada fames ac turpis egestas. Vestibulum
> ante ipsum primis in
>                         faucibus orci luctus et ultrices posuere cubilia
> Curae; Aenean lacinia
>                         mauris vel est.
>                         </p>
>                         <p>
>                         Suspendisse eu nisl. Nullam ut libero. Integer
> dignissim consequat
> lectus.
>                         Class aptent taciti sociosqu ad litora torquent
> per conubia nostra, per
>                         inceptos himenaeos.
>                         </p>
>                 </div>
>                 </div>
> </body>
> </html>
>
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/Jquery-methods-issue-with-wicket-6-13-tp4669599.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to