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]