Hi, AjaxRequestTarget is an interface since Wicket 6.0.0. It seems you use an older version of JQWicket that is not updated to Wicket 6.x.
Martin Grigorov Freelancer. Available for hire! Wicket Training and Consulting https://twitter.com/mtgrigorov On Thu, Jul 16, 2015 at 4:49 PM, amit babar <[email protected]> wrote: > > > ---------------------------------------------------------------------------------------------------------- > This is error > > > ------------------------------------------------------------------------------------------------ > java.lang.IncompatibleClassChangeError: Found interface > org.apache.wicket.ajax.AjaxRequestTarget, but class was expected > > > com.google.code.jqwicket.ui.JQComponentBehavior.beforeRender(JQComponentBehavior.java:103) > > > org.apache.wicket.Component.notifyBehaviorsComponentBeforeRender(Component.java:3479) > org.apache.wicket.Component.internalRender(Component.java:2365) > org.apache.wicket.Component.render(Component.java:2294) > org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1392) > org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1557) > > > org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1532) > > > org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1487) > > org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1743) > > > org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71) > > org.apache.wicket.Component.internalRenderComponent(Component.java:2536) > org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1496) > org.apache.wicket.Component.internalRender(Component.java:2366) > org.apache.wicket.Component.render(Component.java:2294) > org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1392) > org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1557) > > > org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1532) > > > org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1487) > > > org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71) > > org.apache.wicket.Component.internalRenderComponent(Component.java:2536) > org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1496) > org.apache.wicket.Component.internalRender(Component.java:2366) > org.apache.wicket.Component.render(Component.java:2294) > org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1392) > org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1557) > > > org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1532) > > > org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1487) > > > org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71) > > org.apache.wicket.Component.internalRenderComponent(Component.java:2536) > org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1496) > org.apache.wicket.Component.internalRender(Component.java:2366) > org.apache.wicket.Component.render(Component.java:2294) > org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1392) > org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1557) > org.apache.wicket.Page.onRender(Page.java:887) > org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:143) > org.apache.wicket.Component.internalRender(Component.java:2366) > org.apache.wicket.Component.render(Component.java:2294) > org.apache.wicket.Page.renderPage(Page.java:1024) > > > org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:139) > > > org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:284) > > > org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175) > > > org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890) > > > org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) > > org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261) > > > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218) > > > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289) > > > org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259) > > > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) > > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282) > > > --------------------------------------------------------------------------------------- > This is my code > > import java.util.Arrays; > import java.util.List; > > import org.apache.wicket.markup.html.basic.Label; > import org.apache.wicket.markup.html.form.Form; > import org.apache.wicket.markup.html.list.ListItem; > import org.apache.wicket.markup.html.list.ListView; > import org.apache.wicket.markup.html.panel.FeedbackPanel; > import com.google.code.jqwicket.ui.accordion.AccordionWebMarkupContainer; > import com.ravish.boemseva.common.BOEMSEVAHome; > > @SuppressWarnings("serial") > public class DefineHomePageUpdate extends BOEMSEVAHome > { > public static class AccordionItem { > > private String title; > > private String content; > > public AccordionItem(String title, String content) { > this.title = title; > this.content = content; > } > > } > public DefineHomePageUpdate() { > add(new DefineHomePageUpdateForm("DefineHomePageUpdateForm")); > } > > @SuppressWarnings("rawtypes") > public class DefineHomePageUpdateForm extends Form > { > > @SuppressWarnings("unchecked") > public DefineHomePageUpdateForm(String id) > { > super("DefineHomePageUpdateForm"); > > add(new FeedbackPanel("feedbackPanel")); > > List<AccordionItem> items = Arrays.asList(new > AccordionItem( > "title 1", "content 1"), new > AccordionItem("title 2", "content 2"), > new AccordionItem("title 4", "content 3"), new > AccordionItem( > "title 5", "content 4"), new > AccordionItem("title 6", > "content 5")); > > > AccordionWebMarkupContainer accordion = new > AccordionWebMarkupContainer( > "accordion"); > > accordion.add(new > ListView<AccordionItem>("repeater", items) { > private static final long serialVersionUID = > 1L; > > protected void > populateItem(ListItem<AccordionItem> item) { > AccordionItem obj = item.getModelObject(); > item.add(new Label("title", obj.title)); > item.add(new Label("content", > obj.content)); > } > }); > > add(accordion); > > } > } > } > > ----------------------------------------------------------------------------------------------- > > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/Creating-Accordion-give-following-error-tp4671609.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] > >
