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]