-tag is just to show html , if i donot put that browser would parse that html and we dont get to see actual html code .
jwcarman wrote: > > 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] > > > -- View this message in context: http://www.nabble.com/html-along-with-the-component-tp19918507p19919849.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]