Re: navigation menu
hi, thanks for the hint thats the thing iam looking for. unfortunately i cannot run the example. i get the following error message: Index cannot be resolved to a type there is no method or class names Index... regards hubert private ListMenuItem buildMenu() { //Create one seperator menu item MenuItem seperatorMenuItem = new MenuItem(true); //Define Primary Menu items (menuText,destinationWebPage) //MenuItem primaryMenu1 = new MenuItem(MENU 1, new Index()); MenuItem primaryMenu1 = new MenuItem(MENU 1, new Index()); ERROR Index cannot be resolved to a type Am 08.06.2011 um 17:51 schrieb Fatih Mehmet Ucar: http://code.google.com/p/wicket-menu/ Not complete but if you see the source code, it will give you an idea. cheers, -fatih On 8 June 2011 16:28, hubert_hupe hubert_h...@gmx.de wrote: hi guys, i have no clue how to create a simple navigation bar like this: http://net.tutsplus.com/tutorials/javascript-ajax/a-different-top-navigation/ if possible i need images for the headlines. when you move the mouse over the menu it drops down - there are millions of website with this functionality. the problem is: i have to ceate the menu dynamically. the informations which menuitem should be in the menu comes from the database. so i cannot use a static javascript code in the html file. is anybody there who can give me a hint or even an example? best regards hubert - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: navigation menu
hi, the wicket menu works fairly ( http://www.cooldatasoft.com/wicket-menu-demo/wicket/bookmarkable/com.cooldatasoft.page.SunriseGlossDropDownMenuDemo?1 ) the problem at the moment is that the target page (p1) replaces the current page where the menu is inside. is there a way to define a target container/DIV where the target page should be shown? for example like this: http://wicketstuff.org/wicket/navomatic/ regards hubert i used the component in this way: final testMenu p1 = new testMenu(); //Define Primary Menu items (menuText,destinationWebPage) MenuItem primaryMenu1 = new MenuItem(MENU 1,p1); ListMenuItem primaryMenuList = new ArrayListMenuItem(); primaryMenuList.add(primaryMenu1); add(new SunriseGlossDropDownMenu(sunriseGlossMenu, primaryMenuList)); markup: div wicket:id=sunriseGlossMenu/div Am 08.06.2011 um 21:33 schrieb Peter Karich: Am 08.06.2011 um 17:51 schrieb Fatih Mehmet Ucar: http://code.google.com/p/wicket-menu/ Not complete but if you see the source code, it will give you an idea. cheers, -fatih On 8 June 2011 16:28, hubert_hupe hubert_h...@gmx.de wrote: hi guys, i have no clue how to create a simple navigation bar like this: http://net.tutsplus.com/tutorials/javascript-ajax/a-different-top-navigation/ if possible i need images for the headlines. when you move the mouse over the menu it drops down - there are millions of website with this functionality. the problem is: i have to ceate the menu dynamically. the informations which menuitem should be in the menu comes from the database. so i cannot use a static javascript code in the html file. is anybody there who can give me a hint or even an example? best regards hubert - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
navigation menu
hi guys, i have no clue how to create a simple navigation bar like this: http://net.tutsplus.com/tutorials/javascript-ajax/a-different-top-navigation/ if possible i need images for the headlines. when you move the mouse over the menu it drops down - there are millions of website with this functionality. the problem is: i have to ceate the menu dynamically. the informations which menuitem should be in the menu comes from the database. so i cannot use a static javascript code in the html file. is anybody there who can give me a hint or even an example? best regards hubert - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: tree do not stay open tree collapsed after setResponsePage
hi, i do not reload the page - or rather the page reloads itself. the page has two div areas in the markup and i load the target page into one div and the tree in the other. regards hubert Am 25.05.2011 um 20:51 schrieb James Carman: How are you getting back to the original page? On Wed, May 25, 2011 at 11:09 AM, hubert_hupe hubert_h...@gmx.de wrote: hi folks, i get wicket with the wicket... what do i have is a simple tree in page X. after click a node i do a redirect to pageY. so far so good. but the tree collapsed after the redirect. it seems the tree is rebuild after the click. its a kind of postback behavior. my question is: what can i do to prevent collapsing the tree? if this is not possible, how can i open the old node? or how can i prevent the reloading/postbacking? best regards hubert add(new LinkTree(tree, createTreeModel()) { @Override protected void onNodeLinkClicked(Object node, BaseTree tree, AjaxRequestTarget target) { System.out.println(test); System.out.println(node: + node.toString()); Page1 p1 = new Page1(node.toString()); setResponsePage(p1); -- } }); protected TreeModel createTreeModel() { DefaultMutableTreeNode root = new DefaultMutableTreeNode(new ModelBean(ROOT)); ... } i created a simple layout with div in the markup to ensure that the tree is on the left site and the navigated page on the right... div id=leftframe style=float: left; ... wicket:id=tree... /div div id=body wicket:child / /div - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: tree do not stay open tree collapsed after setResponsePage
i used the following example as a template: http://wicket.apache.org/learn/examples/markupinheritance.html With code like: Page1 p1 = new Page1(node.toString()); setResponsePage(p1); -- is there an alternative to show Page1 without using setResponsePage? Am 26.05.2011 um 10:23 schrieb Martin Grigorov: With code like: Page1 p1 = new Page1(node.toString()); setResponsePage(p1); -- it is you who reloads the page. Load a page in a div ? How do you do that ? The only possible way is to put an iframe in the div. I guess you need a Panel instead of a Page and re-render it with : target.addComponent(panel) On Thu, May 26, 2011 at 11:19 AM, hubert_hupe hubert_h...@gmx.de wrote: hi, i do not reload the page - or rather the page reloads itself. the page has two div areas in the markup and i load the target page into one div and the tree in the other. regards hubert Am 25.05.2011 um 20:51 schrieb James Carman: How are you getting back to the original page? On Wed, May 25, 2011 at 11:09 AM, hubert_hupe hubert_h...@gmx.de wrote: hi folks, i get wicket with the wicket... what do i have is a simple tree in page X. after click a node i do a redirect to pageY. so far so good. but the tree collapsed after the redirect. it seems the tree is rebuild after the click. its a kind of postback behavior. my question is: what can i do to prevent collapsing the tree? if this is not possible, how can i open the old node? or how can i prevent the reloading/postbacking? best regards hubert add(new LinkTree(tree, createTreeModel()) { @Override protected void onNodeLinkClicked(Object node, BaseTree tree, AjaxRequestTarget target) { System.out.println(test); System.out.println(node: + node.toString()); Page1 p1 = new Page1(node.toString()); setResponsePage(p1); -- } }); protected TreeModel createTreeModel() { DefaultMutableTreeNode root = new DefaultMutableTreeNode(new ModelBean(ROOT)); ... } i created a simple layout with div in the markup to ensure that the tree is on the left site and the navigated page on the right... div id=leftframe style=float: left; ... wicket:id=tree... /div div id=body wicket:child / /div - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
tree do not stay open tree collapsed after setResponsePage
hi folks, i get wicket with the wicket... what do i have is a simple tree in page X. after click a node i do a redirect to pageY. so far so good. but the tree collapsed after the redirect. it seems the tree is rebuild after the click. its a kind of postback behavior. my question is: what can i do to prevent collapsing the tree? if this is not possible, how can i open the old node? or how can i prevent the reloading/postbacking? best regards hubert add(new LinkTree(tree, createTreeModel()) { @Override protected void onNodeLinkClicked(Object node, BaseTree tree, AjaxRequestTarget target) { System.out.println(test); System.out.println(node: + node.toString()); Page1 p1 = new Page1(node.toString()); setResponsePage(p1); -- } }); protected TreeModel createTreeModel() { DefaultMutableTreeNode root = new DefaultMutableTreeNode(new ModelBean(ROOT)); ... } i created a simple layout with div in the markup to ensure that the tree is on the left site and the navigated page on the right... div id=leftframe style=float: left; ... wicket:id=tree... /div div id=body wicket:child / /div
Re: tree
Unbelievable how easy a solution can be... sven, you are my hero. thanks. please stay the way you are - helpful! hubert Am 18.05.2011 um 20:06 schrieb Sven Meier: Hi, the method you want to override is the following: protected void onNodeLinkClicked(Object node, BaseTree tree, AjaxRequestTarget target) { } Sven On 05/18/2011 05:27 PM, hubert_hupe wrote: Oh my goodness, ok. there was an object that was null. error is gone. BUT still no event is fired when i click on a node in the tree. as a kind of template i tried to adapt the following for the tree: add(new AjaxLink(expandAll) { @Override public void onClick(AjaxRequestTarget target) { tree.getTreeState().expandAll(); tree.updateTree(target); System.out.println(Click); } }); here is the current snippet: add(new LinkTree(tree, createTreeModel()) { protected void onNodeClicked(AjaxRequestTarget ajaxRequestTarget, TreeNode node) { System.out.println(Click); } }); the problem is that the line with system.out is never reached when i click the tree node. an @Override is not possible as in the AjaxLink onClik Method. has anyone ever used org.apache.wicket.markup.html.tree.LinkTree.LinkTree(String id, TreeModel model) i got the exampe from here: http://www.wicket-library.com/wicket-examples/ajax/tree/simple?0 but there is no sample to get the clicked node cheers Am 18.05.2011 um 15:28 schrieb Martijn Dashorst: Take a look at line 217 of your SignIn class and see why it throws a NPE. Martijn On Wed, May 18, 2011 at 3:24 PM, hubert_hupehubert_h...@gmx.de wrote: hi sven, here it is. cheers hubert WicketMessage: Can't instantiate page using constructor public com.reporting.SignIn(org.apache.wicket.PageParameters) and argument Root cause: java.lang.NullPointerException at com.reporting.SignIn.init(SignIn.java:217) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:188) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:319) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:295) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:827) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:511) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:210) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:379) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) Complete stack: org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor public com.reporting.SignIn(org.apache.wicket.PageParameters) and argument at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298
tree
hello, after hours of researching and trying get a simple tree running iam completely frustrated. i added a tree to the website in this way: public class Test extends WebPage { protected TreeModel createTreeModel() { ListObject l1 = new ArrayListObject(); l1.add(test 1.1); } public Test(final PageParameters parameters) { tree = new LinkTree(tree, createTreeModel()); add(tree); } markup: div wicket:id=tree class=my-tree /div now the problem: i am not able to fetch the selected node. iam not able to fetch the event... i tried the following: add(new LinkTree(tree) { public void onClick(AjaxRequestTarget target) { System.out.println(Click); } }); error: WicketMessage: Can't instantiate page using constructor public com.test.Test(org.apache.wicket.PageParameters) and argument what works is: to get an event from a link: add(new AjaxLink(expandAll) { @Override public void onClick(AjaxRequestTarget target) { tree.getTreeState().expandAll(); tree.updateTree(target); System.out.println(Click); } }); the same must be possible with the tree?! any help is appreciated... cheers hubert
Re: tree
(AbstractRequestCycleProcessor.java:92) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) Am 18.05.2011 um 14:59 schrieb Sven Meier: Hi, error: WicketMessage: Can't instantiate page using constructor public com.test.Test(org.apache.wicket.PageParameters) and argument an exception stacktrace would give us a clue on what goes wrong here. Sven Am 18.05.2011 11:44, schrieb hubert_hupe: hello, after hours of researching and trying get a simple tree running iam completely frustrated. i added a tree to the website in this way: public class Test extends WebPage { protected TreeModel createTreeModel() { ListObject l1 = new ArrayListObject(); l1.add(test 1.1); } public Test(final PageParameters parameters) { tree = new LinkTree(tree, createTreeModel()); add(tree); } markup: div wicket:id=tree class=my-tree /div now the problem: i am not able to fetch the selected node. iam not able to fetch the event... i tried the following: add(new LinkTree(tree) { public void onClick(AjaxRequestTarget target) { System.out.println(Click); } }); error: WicketMessage: Can't instantiate page using constructor public com.test.Test(org.apache.wicket.PageParameters) and argument what works is: to get an event from a link: add(new AjaxLink(expandAll) { @Override public void onClick(AjaxRequestTarget target) { tree.getTreeState().expandAll(); tree.updateTree(target); System.out.println(Click); } }); the same must be possible with the tree?! any help is appreciated... cheers hubert - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: tree
Oh my goodness, ok. there was an object that was null. error is gone. BUT still no event is fired when i click on a node in the tree. as a kind of template i tried to adapt the following for the tree: add(new AjaxLink(expandAll) { @Override public void onClick(AjaxRequestTarget target) { tree.getTreeState().expandAll(); tree.updateTree(target); System.out.println(Click); } }); here is the current snippet: add(new LinkTree(tree, createTreeModel()) { protected void onNodeClicked(AjaxRequestTarget ajaxRequestTarget, TreeNode node) { System.out.println(Click); } }); the problem is that the line with system.out is never reached when i click the tree node. an @Override is not possible as in the AjaxLink onClik Method. has anyone ever used org.apache.wicket.markup.html.tree.LinkTree.LinkTree(String id, TreeModel model) i got the exampe from here: http://www.wicket-library.com/wicket-examples/ajax/tree/simple?0 but there is no sample to get the clicked node cheers Am 18.05.2011 um 15:28 schrieb Martijn Dashorst: Take a look at line 217 of your SignIn class and see why it throws a NPE. Martijn On Wed, May 18, 2011 at 3:24 PM, hubert_hupe hubert_h...@gmx.de wrote: hi sven, here it is. cheers hubert WicketMessage: Can't instantiate page using constructor public com.reporting.SignIn(org.apache.wicket.PageParameters) and argument Root cause: java.lang.NullPointerException at com.reporting.SignIn.init(SignIn.java:217) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:188) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:319) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:295) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:827) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:511) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:210) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:379) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) Complete stack: org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor public com.reporting.SignIn(org.apache.wicket.PageParameters) and argument at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92