Hi,

I'd like to ask you for your opinion about
deprecating 
org.apache.wicket.util.tester.BaseWicketTester#startComponent(Component)
method in Wicket 6.

Initially this method has been introduced to test a component without
attaching it to a page (this is what its Javadoc states).

First it appeared that the tested component is not initialized (
https://issues.apache.org/jira/browse/WICKET-4792).
Then https://issues.apache.org/jira/browse/WICKET-4976 - the request cycle
and the component itself are not detached at the end.
And now a colleague of mine reported me that since WICKET-4976 a test is
failing in our app because our custom IRequestCycleListener#onEndRequest()
is called but #onBeginRequest() hasn't been called before that. I remember
Hielke from Topicus also had this problem for Wiquery 6.6.0.

I suggested to my colleague to use #startComponentInPage(Component) instead
because it has a proper life cycle.

I think #startComponent() has to be removed in Wicket.next and
#startComponentInPage(Component) to be the replacement.

Any objections to mark it deprecated for 6.7.0 ?

-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com <http://jweekend.com/>

Reply via email to