Right. It is too late to add behaviors at this point.
Not sure what exactly happens. I have to try/debug it...

Another thing that you may try: use IMarkupFilter instead of resolver. There
you can add the behavior.
See org.apache.wicket.markup.parser.filter.WicketMessageTagHandler for
example.

On Fri, May 13, 2011 at 10:48 AM, Alexandru Artimon <
aarti...@developmentgateway.org> wrote:

> Tried this version, but I can't figure out how to add the behaviour to the
> page at this point.
> Because for wicket defined html tags I know I have to use
> container./autoAdd/(component). Now with this method I can only add
> components and not behaviours. Using container.add(JspBehaviour) generates
> this exception "/Cannot modify component hierarchy after render phase has
> started (page version cant change then anymore)/".
>
> Am I doing something wrong?
>
>
> On 05/13/2011 10:57 AM, Martin Grigorov wrote:
>
>> JspFileContainer extends AbstractBehavior
>>  From there on it should be easy to figure out.
>>
>> On Fri, May 13, 2011 at 9:48 AM, Alexandru Artimon<
>> aarti...@developmentgateway.org>  wrote:
>>
>>  I'm using version 1.4.17.
>>> How would you change it in to a Behaviour ? Are there some classes that
>>> you'll extend or implement?
>>>
>>> Thanks,
>>> Alex
>>>
>>>
>>> On 05/12/2011 10:08 PM, Martin Grigorov wrote:
>>>
>>>  Not sure what exactly happens but looking at the code in wiki I'd
>>>> re-make
>>>> JspContainer to JspBehavior. I doubt this will help but you can try it
>>>> anyway.
>>>> Which version of Wicket do you use ?
>>>>
>>>> On Thu, May 12, 2011 at 8:56 PM, Alexandru Artimon<
>>>> aarti...@developmentgateway.org>   wrote:
>>>>
>>>>  Hi guys,
>>>>
>>>>> I've implemented the<wicket:jsp>   tag as described in the wicket wiki<
>>>>>
>>>>>
>>>>> https://cwiki.apache.org/WICKET/including-jsp-files-in-html-templates.html
>>>>> and I use it to include the header and the footer in the current wicket
>>>>> page. Like this:
>>>>>
>>>>>   <wicket:jsp file="header.jsp" />
>>>>>   <table width="1000" border="0" cellspacing="0" cellpadding="0"
>>>>>   align=center>
>>>>>   <wicket:child/>
>>>>>   </table>
>>>>>   <div class="footer">
>>>>>   /<wicket:jsp file="footer.jsp" />/
>>>>>   </div>
>>>>>
>>>>> But the outcome is strange because the footer is above the page
>>>>> content:
>>>>>
>>>>>   <....header....>
>>>>>   <div class="footer">
>>>>>   /<....footer....>/
>>>>>   </div>
>>>>>   <....wicket script declarations....>
>>>>>   <table width="1000" border="0" cellspacing="0" cellpadding="0"
>>>>>   align=center>
>>>>>   <....Page Content....>
>>>>>   </table>
>>>>>
>>>>> I know that wicket html tags are processed before the page is built,
>>>>> but
>>>>> why do the html elements invert? Or is there a solution for this ?
>>>>>
>>>>> Thanks in advance,
>>>>> Alex
>>>>>
>>>>>
>>>>>
>>>>>  ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>>
>>


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

Reply via email to