*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