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)
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]>> 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>
> _______________________________________________
> 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
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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