could you share this technique?  i think this might be a good idea.


Nino.Martinez wrote:
> 
> On the other hand, I've also done something with listviews.. Allowing 
> sub pages adding markup items to menus etc.... Using the listviews as 
> place holders...
> 
> Kaspar Fischer wrote:
>> Ah, 'course! Should have thought of it, that's an option they mention
>> in "Wicket in Action".
>>
>> However, Sebastiaan's solution can be reused in places where the markup
>> you have to change is not in <head>. -- Good to know.
>>
>> On 04.03.2008, at 15:27, richardwilko wrote:
>>
>>> The way I do it is; dont specify a title in your base page then just 
>>> add the
>>> title in the subpage:
>>>
>>> base page.html
>>> <html>
>>> <!-- anything shared in all the pages eg a base.css file -->
>>> <head>
>>> </head>
>>> <body>
>>>    <wicket:child/>
>>> </body>
>>> </html>
>>>
>>> subpage.html:
>>>
>>> <wicket:head>
>>>     <title>hard code or use wicket label to add this</title>
>>> </wicket:head>
>>> <wicket:extend>
>>>       <!-- anything ... -->
>>> </wicket:extend>
>>>
>>> subpage.java
>>>
>>> Richard
>>>
>>>
>>>
>>> hbf wrote:
>>>>
>>>> I am using markup inheritance (<wicket:child> and <wicket:extend>)
>>>> and need to set the
>>>> page title from my subpage. I currently add a label in the base class
>>>> (BasePage.java)
>>>> and make it use an abstract method getTitle(), which is overridden in
>>>> the subclass
>>>> (SubPage.java). Has anybody found a better way?
>>>>
>>>> Here's my solution:
>>>>
>>>> <!-- BasePage.html -->
>>>> <html>
>>>> <head>
>>>>    <title wicket:id="title">[Page title]</title>
>>>> </head>
>>>> <body>
>>>>    <wicket:child/>
>>>> </body>
>>>> </html>
>>>>
>>>> <!-- SubPage.html -->
>>>> <wicket:extend>
>>>>    <!-- anything ... -->
>>>> </wicket:extend>
>>>>
>>>>
>>>> public abstract class BasePage extends WebPage
>>>> {
>>>>    // ...
>>>>    public BasePage(final PageParameters parameters)
>>>>    {
>>>>      add(new Label("title", new PropertyModel(this, "title")));
>>>>    }
>>>>    public abstract String getTitle();
>>>> }
>>>>
>>>> public class SubPage extends BasePage
>>>> {
>>>>    // ...
>>>>    public String getTitle()
>>>>    {
>>>>      return "whatever title";
>>>>    }
>>>> }
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>
>>> -- 
>>> View this message in context: 
>>> http://www.nabble.com/Page-title-when-using-markup-inheritance-tp15827853p15828280.html
>>>  
>>>
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> -- 
> -Wicket for love
> -Jme for fun
> 
> Nino Martinez Wael
> Java Specialist @ Jayway DK
> http://www.jayway.dk
> +45 2936 7684
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Page-title-when-using-markup-inheritance-tp15827853p15835720.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to