You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Chris Colman <ch...@stepaheadsoftware.com> on 2012/02/14 06:11:29 UTC

Header contribution from a component resolved via an IComponentResolver

Is header contribution meant to work when a component is not added
directly but added but added via an IComponentResolver?
 
I have component and have added a renderHead override:
 
Class MyComponent extends Panel
{
/**
 * Write out necessary header markup.
 */
@Override
public void renderHead(IHeaderResponse response)
{
    StringBuffer sb = new StringBuffer();
    
    sb.append("<script src=\"/jquery.easing.1.3.min.js\"></script>");
    sb.append("<script src=\"/trans-banner.min.js\"></script>");
 
    response.renderString(sb.toString());
} 
}
 
But this method is never called. Is header contribution meant to work
this easily or am I missing something?
 
Using latest 1.5.x snapshot.
 
Yours sincerely,
 
Chris Colman
 
Pagebloom Team Leader,
Step Ahead Software

 
pagebloom - your business & your website growing together
 
Sydney: (+61 2) 9656 1278     Canberra: (+61 2) 6100 2120     
Email: chrisc@stepahead.com.au <ma...@stepahead.com.au> 
Website:
http://www.pagebloom.com <blocked::http://www.pagebloom.com/> 
http://develop.stepaheadsoftware.com
<blocked::http://develop.stepaheadsoftware.com/> 
 
 

Re: Header contribution from a component resolved via an IComponentResolver

Posted by Sven Meier <sv...@meiers.net>.
Hi,

auto-components are added to the component tree not until rendering of 
markup, this is too late for header contributions.

Sven

Am 14.02.2012 07:33, schrieb Chris Colman:
> Added a JIRA for this:
>
> https://issues.apache.org/jira/browse/WICKET-4408
>
> If I explicitly add the component to the parent it works but I can't do
> this in our app.
>
> ________________________________
>
> From: Chris Colman [mailto:chrisc@stepaheadsoftware.com]
> Sent: Tuesday, 14 February 2012 4:11 PM
> To: users@wicket.apache.org
> Subject: Header contribution from a component resolved via an
> IComponentResolver
>
> Is header contribution meant to work when a component is not added
> directly but added but added via an IComponentResolver?
>
> I have component and have added a renderHead override:
>
> Class MyComponent extends Panel
> {
> /**
>   * Write out necessary header markup.
>   */
> @Override
> public void renderHead(IHeaderResponse response)
> {
>      StringBuffer sb = new StringBuffer();
>
>      sb.append("<script src=\"/jquery.easing.1.3.min.js\"></script>");
>      sb.append("<script src=\"/trans-banner.min.js\"></script>");
>
>      response.renderString(sb.toString());
> }
> }
>
> But this method is never called. Is header contribution meant to work
> this easily or am I missing something?
>
> Using latest 1.5.x snapshot.
>
> Yours sincerely,
>
> Chris Colman
>
> Pagebloom Team Leader,
> Step Ahead Software
>
>
> pagebloom - your business&  your website growing together
>
> Sydney:           (+61 2) 9656 1278     Canberra: (+61 2) 6100 2120
> Email: chrisc@stepahead.com.au<ma...@stepahead.com.au>
> Website:
> http://www.pagebloom.com<blocked::http://www.pagebloom.com/>
> http://develop.stepaheadsoftware.com
> <blocked::http://develop.stepaheadsoftware.com/>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


RE: Header contribution from a component resolved via an IComponentResolver

Posted by Chris Colman <ch...@stepaheadsoftware.com>.
Added a JIRA for this:
 
https://issues.apache.org/jira/browse/WICKET-4408
 
If I explicitly add the component to the parent it works but I can't do
this in our app.
 
________________________________

From: Chris Colman [mailto:chrisc@stepaheadsoftware.com] 
Sent: Tuesday, 14 February 2012 4:11 PM
To: users@wicket.apache.org
Subject: Header contribution from a component resolved via an
IComponentResolver
 
Is header contribution meant to work when a component is not added
directly but added but added via an IComponentResolver?
 
I have component and have added a renderHead override:
 
Class MyComponent extends Panel
{
/**
 * Write out necessary header markup.
 */
@Override
public void renderHead(IHeaderResponse response)
{
    StringBuffer sb = new StringBuffer();
    
    sb.append("<script src=\"/jquery.easing.1.3.min.js\"></script>");
    sb.append("<script src=\"/trans-banner.min.js\"></script>");
 
    response.renderString(sb.toString());
} 
}
 
But this method is never called. Is header contribution meant to work
this easily or am I missing something?
 
Using latest 1.5.x snapshot.
 
Yours sincerely,
 
Chris Colman
 
Pagebloom Team Leader,
Step Ahead Software


pagebloom - your business & your website growing together
 
Sydney:           (+61 2) 9656 1278     Canberra: (+61 2) 6100 2120     
Email: chrisc@stepahead.com.au <ma...@stepahead.com.au> 
Website:
http://www.pagebloom.com <blocked::http://www.pagebloom.com/> 
http://develop.stepaheadsoftware.com
<blocked::http://develop.stepaheadsoftware.com/>