Okay, it's in. Feel free to comment and bash :) -Matej
Matej Knopp wrote: > I will, but I can't do that in dayjob :) I guess it will break couple > (lot of?) tests and other things that will need to be fixed. > > -Matej > > Johan Compagner wrote: >> make the change! >> >> On 8/10/06, *Matej Knopp* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> >> wrote: >> >> right. this would be then moved to renderHead. >> >> in render head user can decide what to render and what to not render. We >> don't really need to divide that to renderHeadContribution and >> renderHeadInitContribution. it just doesn't feel right. >> >> -Matej >> >> Johan Compagner wrote: >> > the answer to that question is what does the >> onRenderHeadContribution() >> > exactly do >> > >> > I only see one implementation: >> > >> > if (this.attachedBodyOnLoadModifier == false) >> > { >> > this.attachedBodyOnLoadModifier = true; >> > >> > >> ((WebPage)getComponent().getPage()).getBodyContainer().addOnLoadModifier( >> > getJsTimeoutCall(updateInterval), >> getComponent()); >> > } >> > >> > in AbstractAjaxTimerBehavior >> > >> > johan >> > >> > >> > On 8/10/06, *Matej Knopp* <[EMAIL PROTECTED] <mailto:[EMAIL >> PROTECTED]> >> <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote: >> > >> > Johan Compagner wrote: >> > > no not really >> > > >> > > look at AbstractAjaxBehavior >> > > >> > > that has 3 methods: >> > > >> > > public final void renderHead(final Response response) (of the >> > interface) >> > > that calls 2 methods: >> > > >> > > protected void onRenderHeadInitContribution(final Response >> response) >> > > protected void onRenderHeadContribution(final Response >> response) >> > >> > Well, maybe I'm wrong, but if the header contribution works as we >> > agreed >> > it should, do we need those two? What's the additional value? >> > >> > > >> > > >> > > what the difference is between those 2, i dont know >> > > first is only called once >> > > but the second all the time. >> > > So guess for us the first is what we try to implement. >> > > But i don't know where the second is then exactly used for. >> > > (if that one can add things to the header no matter how many >> > times the >> > > behaviour is there on the page) >> > > >> > > johan >> > > >> > > >> > > >> > > >> > > So far I agree, except that >> > > protected void onRenderHeadInitContribution(final >> IHeaderResponse >> > > response) >> > > should read renderHead(final IHeaderResponse response), >> > shouldn't it? >> > > (method from IHeaderContributor) >> > > >> > > So... erm... who's going to... erm... implement this? >> > > >> > > -Matej >> > > >> > > > Much nicer if you ask me and for developers that are >> > coding these >> > > header >> > > > contributors >> > > > it is much more self explaining. You dont need to know >> > about a vague >> > > > class with some static methods >> > > > that you should call instead of directly the >> response.write() >> > > > >> > > > But maybe i am missing something right now that i >> am not >> > seeing >> > > at this >> > > > late hour ... >> > > > >> > > > Johan >> > > > >> > > > >> > > > On 8/9/06, *Matej Knopp* <[EMAIL PROTECTED] >> <mailto:[EMAIL PROTECTED]> >> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> >> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> >> > > <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> >> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> <mailto: >> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>>> wrote: >> > > > >> > > > On ##wicket we came to a conclusion that we need to >> > unify and >> > > simplify >> > > > the way duplicated header contributions are >> filtered. >> > We want >> > > to make it >> > > > as simple as possible, but yet powerful enough >> to be >> > able to >> > > handle >> > > > non-trivial usecases. >> > > > >> > > > The current draft looks like this: >> > > > >> > > > public class HeaderContribution >> > > > { >> > > > static public void >> > > > renderJavascriptReference(PackageResourceReference >> > > > reference, Response response); >> > > > >> > > > static public void >> > > renderCSSReference(PackageResourceReference >> > > > reference, Response response); >> > > > >> > > > static public void renderString(String >> string, >> > Response >> > > > response); >> > > > >> > > > static public void markRendered(Object >> object); >> > > > >> > > > static public boolean >> wasRendered(Object object); >> > > > >> > > > static public void detach(); >> > > > } >> > > > >> > > > The usage should be like this: >> > > > >> > > > class MyBehavior extends AbstractBehavior >> > > > >> > > > private static PackageResourceReference >> > myJavascript = ...; >> > > > >> > > > private static PackageResourceReference >> myCSS = ...; >> > > > >> > > > protected void renderHead(Response resp) { >> > > > >> HeaderContribution.renderJavascriptReference >> > (myJavascript, >> > > > response); >> > > > HeaderContribution.rednerCSSReference >> (myCss, >> > response); >> > > > } >> > > > >> > > > ... >> > > > } >> > > > >> > > > Where HeaderContribution would take care of >> filtering >> > duplicate >> > > > contributions (using a Threadlocal containing a >> set of >> > already >> > > > contributed objects). >> > > > >> > > > Thoughs? >> > > > >> > > > -Matej >> > > > >> > > > >> > > >> > >> ------------------------------------------------------------------------- >> >> > > > Using Tomcat but need to do more? Need to >> support web >> > services, >> > > > security? >> > > > Get stuff done quickly with pre-integrated >> technology >> > to make >> > > your >> > > > job easier >> > > > Download IBM WebSphere Application Server v.1.0.1 >> > based on Apache >> > > > Geronimo >> > > > >> > > >> > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>> >> > > >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > < >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>> >> > > > < >> > > >> > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>> >> > > >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>>> >> > > > _______________________________________________ >> > > > Wicket-develop mailing list >> > > > Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>> >> > > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>>> >> > > > <mailto:Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>> >> > > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>>>> >> > > > >> > https://lists.sourceforge.net/lists/listinfo/wicket-develop >> <https://lists.sourceforge.net/lists/listinfo/wicket-develop> >> > > > >> > > > >> > > > >> > > > >> > > >> > >> ------------------------------------------------------------------------ >> > > > >> > > > >> > > >> > >> ------------------------------------------------------------------------- >> > >> > > >> > > > Using Tomcat but need to do more? Need to support web >> > services, >> > > security? >> > > > Get stuff done quickly with pre-integrated >> technology to make >> > > your job easier >> > > > Download IBM WebSphere Application Server v.1.0.1 >> based on >> > Apache >> > > Geronimo >> > > > >> > > >> > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>> >> > > >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > < >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>> >> > > > >> > > > >> > > > >> > > >> > >> ------------------------------------------------------------------------ >> >> > > > >> > > > _______________________________________________ >> > > > Wicket-develop mailing list >> > > > Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto:Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>> >> > > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto:Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>>> >> > > > >> https://lists.sourceforge.net/lists/listinfo/wicket-develop >> > > >> > > >> > > >> > >> ------------------------------------------------------------------------- >> > >> > > >> > > Using Tomcat but need to do more? Need to support web >> services, >> > > security? >> > > Get stuff done quickly with pre-integrated technology >> to make >> > your >> > > job easier >> > > Download IBM WebSphere Application Server v.1.0.1 >> based on Apache >> > > Geronimo >> > > >> > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>> >> > > >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>> >> > > _______________________________________________ >> > > Wicket-develop mailing list >> > > Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>> >> > > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>>> >> > > >> https://lists.sourceforge.net/lists/listinfo/wicket-develop >> > > < >> https://lists.sourceforge.net/lists/listinfo/wicket-develop> >> > > >> > > >> > > >> > > >> > >> ------------------------------------------------------------------------ >> >> > > >> > > >> > >> ------------------------------------------------------------------------- >> > >> > > Using Tomcat but need to do more? Need to support web >> services, >> > security? >> > > Get stuff done quickly with pre-integrated technology to make >> > your job easier >> > > Download IBM WebSphere Application Server v.1.0.1 based on >> Apache >> > Geronimo >> > > >> > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > < >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>> >> > > >> > > >> > > >> > >> ------------------------------------------------------------------------ >> >> > > >> > > _______________________________________________ >> > > Wicket-develop mailing list >> > > Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto:Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>> >> > > >> https://lists.sourceforge.net/lists/listinfo/wicket-develop >> <https://lists.sourceforge.net/lists/listinfo/wicket-develop> >> > >> > >> > >> ------------------------------------------------------------------------- >> > >> > Using Tomcat but need to do more? Need to support web services, >> > security? >> > Get stuff done quickly with pre-integrated technology to make >> your >> > job easier >> > Download IBM WebSphere Application Server v.1.0.1 based on Apache >> > Geronimo >> > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>> >> > _______________________________________________ >> > Wicket-develop mailing list >> > Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > <mailto: Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net>> >> > https://lists.sourceforge.net/lists/listinfo/wicket-develop >> <https://lists.sourceforge.net/lists/listinfo/wicket-develop> >> > <https://lists.sourceforge.net/lists/listinfo/wicket-develop> >> > >> > >> > >> > >> ------------------------------------------------------------------------ >> >> > >> > >> ------------------------------------------------------------------------- >> > Using Tomcat but need to do more? Need to support web services, >> security? >> > Get stuff done quickly with pre-integrated technology to make >> your job easier >> > Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> > >> > >> > >> ------------------------------------------------------------------------ >> > >> > _______________________________________________ >> > Wicket-develop mailing list >> > Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> > https://lists.sourceforge.net/lists/listinfo/wicket-develop >> >> >> ------------------------------------------------------------------------- >> >> Using Tomcat but need to do more? Need to support web services, >> security? >> Get stuff done quickly with pre-integrated technology to make your >> job easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> >> _______________________________________________ >> Wicket-develop mailing list >> Wicket-develop@lists.sourceforge.net >> <mailto:Wicket-develop@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/wicket-develop >> <https://lists.sourceforge.net/lists/listinfo/wicket-develop> >> >> >> >> ------------------------------------------------------------------------ >> >> ------------------------------------------------------------------------- >> Using Tomcat but need to do more? Need to support web services, security? >> Get stuff done quickly with pre-integrated technology to make your job easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Wicket-develop mailing list >> Wicket-develop@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wicket-develop > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Wicket-develop mailing list > Wicket-develop@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-develop > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-develop mailing list Wicket-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-develop