What is <span-tag>? On Fri, Oct 10, 2008 at 10:42 AM, miro <[EMAIL PROTECTED]> wrote: > > This is what i did to use fragment > > > protected class CustomMenuComponent extends Fragment { > private String headerlabel; > private RepeatingView repeatingView = new > RepeatingView("repater"); > > public CustomMenuComponent() { > super("custmenu","frag1"); > add(repeatingView); > } > > protected void addCustomLink(CustomLinkComponenet > customLinkComponenet){ > > repeatingView.add(customLinkComponenet); > } > > protected Label getHeader(){ > return new Label("hl",headerlabel); > } > } > > protected class CustomLinkComponenet extends Fragment { > String displayName; > Class clazz; > public CustomLinkComponenet(String displayName, Class clazz) { > super("customlink","frag2"); > this.displayName=displayName; > this.clazz=clazz; > add(getBookmarkablePageLink()); > add(getDisplayNameLabel()); > } > > protected BookmarkablePageLink getBookmarkablePageLink(){ > return new BookmarkablePageLink("link", clazz); > } > > protected Label getDisplayNameLabel(){ > return new Label("lbl",displayName); > } > } > in my page constructor > > RicolaGroupbox ricolaGroupbox= new > RicolaGroupbox("csrHome","ESP"); > > CustomMenuComponent customMenuComponent= new > CustomMenuComponent(); > customMenuComponent.addCustomLink(new > CustomLinkComponenet("Storage > Inbox",Index.class)); > > > ricolaGroupbox.add(customMenuComponent); > add(ricolaGroupbox); > > and changed html > to this > > <table-tag class="ricAppIndex"><tr-tag><td-tag> > <div-tag wicket:id="csrHome"> > <table-tag> > <tr-tag> > <td-tag> > <span-tag wicket:id="custmenu"> > </span-tag> > </td-tag> > </tr-tag> > </table-tag> > </div-tag> > </td-tag></tr-tag></table-tag> > > > <wicket:fragment wicket:id="frag1"> > <span-tag wicket:id="custmenu"> > <ul-tag> > <li-tag wicket:id="repater"> > </li-tag> > </ul-tag> > </span-tag> > </wicket:fragment> > > <wicket:fragment wicket:id="frag2"> > <span-tag wicket:id="customlink"> > <A-tag href="#" wicket:id="link"><label-tag > wicket:id="lbl"></label-tag></A-tag> > </span-tag> > </wicket:fragment> > > am I doing right for using fragment ? and > this is the exception iam getting > org.apache.wicket.markup.MarkupException: Unable to find component with id > 'custmenu' in [MarkupContainer [Component id = custmenu, page = > com.uprr.app.csr.webapp.pages.Index, path = > 0:csrHome:custmenu.Index$CustomMenuComponent, isVisible = true, isVersioned > = true]]. This means that you declared wicket:id=custmenu in your markup, > but that you either did not add the component to your page at all, or that > the hierarchy does not match. > > > > Nino.Martinez wrote: >> >> Hi >> >> like so: >> >> class$innerclass.html >> >> example >> >> MyPanel$MyInnerPanel.html >> >> Or just have the panels in their own classes... >> >> If you take a look at the wizard example(wicket library) theres an >> example there on a wizard with panels.. >> >> miro wrote: >>> I have custom components >>> >>> protected class CustomMenuComponent extends Panel { >>> private String headerlabel; >>> private RepeatingView repeatingView = new >>> RepeatingView("repater"); >>> >>> public CustomMenuComponent() { >>> super("custmenu"); >>> add(repeatingView); >>> } >>> >>> protected void addCustomLink(CustomLinkComponenet >>> customLinkComponenet){ >>> repeatingView.add(customLinkComponenet); >>> } >>> >>> protected Label getHeader(){ >>> return new Label("hl",headerlabel); >>> } >>> } >>> >>> protected class CustomLinkComponenet extends Panel { >>> String displayName; >>> Class clazz; >>> public CustomLinkComponenet(String displayName, Class clazz) { >>> super("customlink"); >>> this.displayName=displayName; >>> this.clazz=clazz; >>> add(getBookmarkablePageLink()); >>> add(getDisplayNameLabel()); >>> } >>> >>> protected BookmarkablePageLink getBookmarkablePageLink(){ >>> return new BookmarkablePageLink("link", clazz); >>> } >>> >>> protected Label getDisplayNameLabel(){ >>> return new Label("lbl",displayName); >>> } >>> } >>> html for component CustomMenuComponent >>> >>> <span-TAG wicket:id="custmenu"> >>> <ul-TAG> >>> <li-TAG wicket:id="repater"></li-TAG> >>> </ul-TAG> >>> </span-TAG> >>> html for component CustomLinkComponenet >>> >>> <span-TAG wicket:id="customlink"> >>> <A-TAG href="#" >>> wicket:id="link"> >>> <label-TAG >>> wicket:id="lbl"></label-TAG> >>> </A-TAG> >>> </span-TAG> >>> please help me with the options of specifying this html for the >>> components >>> . I want to tie html along with the components in the java file itself >>> is >>> it possible ? >>> >> >> -- >> -Wicket for love >> >> 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/html-along-with-the-component-tp19918507p19919684.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]