Class and html file would do the trick.

-Matej

Karl M. Davis wrote:
> Matej,
> 
> I got and installed the latest SVN rev right before I sent the email.  I
> should have some time Wed. to put together a quick test case for you.
> Should I just mimic one of the existing Junit tests or can I just send you a
> class & html file?
> 
> -- Karl 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Matej Knopp
> Sent: Tuesday, September 26, 2006 12:33 AM
> To: wicket-user@lists.sourceforge.net
> Subject: Re: [Wicket-user] Problem Selecting Tree Nodes
> 
> Please send a test case, I'll look at it. your code seems to be fine, it's
> nothing illegal, it can be bug in tree.
> 
> Would you mind testing svn version first, it _might_ be already fixed.
> 
> Thanks,
> 
> -Matej
> 
> Karl M. Davis wrote:
>> Matej,
>>  
>> I'm getting an ArrayIndexOutOfBounds when I go to select a tree node 
>> right after it has been inserted into the tree when I call 
>> Tree.updateTree(target); (my tree model is firing the correct events).  
>> If you'd like, I can get you a test case for this in a day or two, but 
>> I just wanted to make sure I wasn't trying to do something I can't 
>> first.
>>  
>> *Dummy Code:*
>> myTreeModel.insertNewNode(parentNode, newNode); 
>> myTree.getTreeState().selectNode(newNode, true); if(target != null)
>>     myTree.updateTree(target);
>>  
>> *Dump:*
>> 00:25:18.609 ERROR! [SocketListener0-1]
>> wicket.RequestCycle.step(RequestCycle.java:1009) >20> -2
>> java.lang.ArrayIndexOutOfBoundsException: -2  at 
>> java.util.ArrayList.get(ArrayList.java:323)
>>  at
>> wicket.extensions.markup.html.tree.AbstractTree.updateTree(AbstractTre
>> e.java:753)
>>  at
>> simplepersistence.feature.dynamicPages.PageEditorPanel$SaveButton.onSu
>> bmit(PageEditorPanel.java:240)
>>  at
>> wicket.ajax.markup.html.form.AjaxSubmitButton$1.onSubmit(AjaxSubmitBut
>> ton.java:60)
>>  at
>> wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior
>> .java:92)  at 
>> wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:167)
>>  at
>> wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxB
>> ehavior.java:236)
>>  at
>> wicket.request.target.component.listener.BehaviorRequestTarget.process
>> Events(BehaviorRequestTarget.java:98)
>>  at
>> wicket.request.compound.DefaultEventProcessorStrategy.processEvents(De
>> faultEventProcessorStrategy.java:65)
>>  at
>> wicket.request.compound.AbstractCompoundRequestCycleProcessor.processE
>> vents(AbstractCompoundRequestCycleProcessor.java:57)
>>  at 
>> wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:862)
>>  at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:900)
>>  at wicket.RequestCycle.step(RequestCycle.java:976)
>>  at wicket.RequestCycle.steps(RequestCycle.java:1050)
>>  at wicket.RequestCycle.request(RequestCycle.java:454)
>>  at wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:217)
>>  at wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:260)
>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:616)
>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>  at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
>>  at
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicatio
>> nHandler.java:473)  at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:56
>> 8)  at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
>>  at
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationC
>> ontext.java:633)  at 
>> org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
>>  at org.mortbay.http.HttpServer.service(HttpServer.java:909)
>>  at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
>>  at 
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
>>  at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
>>  at
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:2
>> 45)  at 
>> org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
>>  at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
>>  
>> -- Karl
>>
>>
>> ----------------------------------------------------------------------
>> --
>>
>> ----------------------------------------------------------------------
>> --- Take Surveys. Earn Cash. Influence the Future of IT Join 
>> SourceForge.net's Techsay panel and you'll get the chance to share 
>> your opinions on IT & business topics through brief surveys -- and 
>> earn cash 
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEV
>> DEV
>>
>>
>> ----------------------------------------------------------------------
>> --
>>
>> _______________________________________________
>> Wicket-user mailing list
>> Wicket-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's
> Techsay panel and you'll get the chance to share your opinions on IT &
> business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to