Hi,

There is no need to provide BasePage1.html and BasePage2.html at all.
If there is no specific html for a page then Wicket will use the markup of
the parent page (i.e. BasePage.html)


Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Fri, Jan 9, 2015 at 4:09 PM, Hasan Çelik <[email protected]> wrote:

> *Hi,*
>
> * I replied my old question but it didn't exist in the forum and I choosed
> this way, sorry about that, I wanted to remind dioalog...Anyway I asked
> this question before,*
> ------------------------------------------------------------------
> Hi,
>
> Normally I have one Base Page, but I want to create more than one..
>
> For example
>
> LoginPage extend BasePage1
> ManagmentPage extend BasePage2
>
> A user login in the website, redirect to ManagementPage... but  when user
> click BrandName,  redirect to LoginPage ...Can I change the brandname for
> other BasePages
>
> For example
>
> In the ManagmentPage brandName link may be/managementPage ,
> In the LoginPage brandName link may be /index
>
> Is there a way to change it ?
>
> ---------------------------------------------------------------------------------------------
> *Martin Grigorov  said*
>
> Hi,
>
> class BasePage {
>
>   @Override protected void onInitialize() {super.onInitialize();
> add(brandLink("brandLink"))}
>
>   protected abstract AbstractLink brandLink(String id);
> }
>
> class BasePage1 extend BasePage {
>   ...
>   protected BookmarkablePageLink brandLink(String id) {return new
> BookmarkablePageLink(id, IndexPage.class)}
> }
>
> class BasePage2 extend BasePage {
>   ...
>   protected BookmarkablePageLink brandLink(String id) {return new
> BookmarkablePageLink(id, ManagementPage.class)}
> }
>
> --------------------------------------------------------------------------------------
> According to this reply,
>
> I want to ask another question,
>
> Hi Martin,
>
> If I use these construction, How can I change my BasePage markup and java
> class
>
> Normally my BasePage.html
>
> https://gist.github.com/cortix/68b584310e9be62de4c6
>
> ​and BasePage.java
>
> https://gist.github.com/cortix/7a5453cddac75b90f29a
>
> According your code, I tried to create new BasePage, BasePage1, BasePage2
>
> but I didn't succeed to create markup for BasePage, BasePage1, BasePage2
> and also java pages...
>
> If BasePage.java would be my main page, How can I edit child and extend tag
> for BasePage1, BasePage2
>
> because
>
> LoginPage extend BasePage1
> ManagmentPage extend BasePage2
>
> and
>
> BasePage1 extend BasePage
> BasePage2 extend BasePage
>
>
> -----------------------------------------------------------------------------------
> Martin Grigorov said
>
> Hi,
>
> Please create a quickstart application at GitHub and give us the url.
>
>
> ------------------------------------------------------------------------------------
>
> Apologize for delay, I tried to learn to create quick start project on the
> github...
>
> https://github.com/cortix/project
>

Reply via email to