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]

Reply via email to