Hi,
Yes, it works. It produces HTML like (check the produced HTML in your app):
<span onclick="var win = this.ownerDocument.defaultView ||
this.ownerDocument.parentWindow; if (win == window) {
window.location.href='./management'; } ;return false"></span>
Not sure why but you use your custom HTML element for the brand name, and
it is a <span>:
https://github.com/cortix/project/blob/master/src/main/java/web/BasePage.html#L13
I see you use Wicket-Bootstrap. It's Navbar component provides a factory
method for the brand name link:
https://github.com/l0rdn1kk0n/wicket-bootstrap/blob/master/bootstrap-core/src/main/java/de/agilecoders/wicket/core/markup/html/bootstrap/navbar/Navbar.java#L229
Just use it. No need to add your own one.
Check http://getbootstrap.com/components/#navbar-default for more about
Bootstrap's expacted HTML.
Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov
On Sun, Jan 11, 2015 at 9:55 PM, Hasan Çelik <[email protected]> wrote:
> Hi Martin,
>
> Thanks for reply, In the future I may use these pages...brandname link
> doesn't work...Afer I click Management.page, I check the brandlink but
> again it forward the Homepage... What I want to do,
>
> when I click ManagementPage, brandlink ---> /management
> when I click HomePage, brandlink ---> /index
>
> I hope, I made myself clear
>
> Regards
>
>
>
> Web Sitesi : www.ab-hibe.com
> E-mail: [email protected]
> E-mail: [email protected]
> Gsm1: 0 544 640 96 25
> Adres : 1271. Sokak 33/14 Sabri Mermutlu İş Merkezi Balgat Ankara
>
> On Sun, Jan 11, 2015 at 10:45 PM, Martin Grigorov <[email protected]>
> wrote:
>
> > 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
> > >
> >
>