I think it is caused because you do:
add(new Panel("hoverMenu"));
You are using the Panel class itself here you can not define a layout
for it without subclassing it.
Timo beat me to it :)

Maurice

On Tue, Mar 25, 2008 at 10:27 PM, Ryan O'Hara <[EMAIL PROTECTED]> wrote:
> Hello,
>
>  I have a Login.html/Login.java which adds a TabbedHeader component
>  (which extends Panel).  When I try to add a panel component to
>  TabbedHeader, I  get the following exception:
>
>  WicketMessage: Markup of type 'html' for component
>  'org.apache.wicket.markup.html.panel.Panel' not found. Enable debug
>  messages for org.apache.wicket.util.resource to get a list of all
>  filenames tried:
>  [MarkupContainer [Component id = hoverMenu, page =
>  edu.chop.bic.cnv.ui.Login, path =
>  0:loginTabbedHeader:hoverMenu.Panel, isVisible = true, isVersioned =
>  true]]
>
>  Root cause:
>
>  org.apache.wicket.markup.MarkupNotFoundException: Markup not found.
>  Component class: org.apache.wicket.markup.html.panel.Panel Enable
>  debug messages for org.apache.wicket.util.resource to get a list of
>  all filenames tried
>
>  TabbedHeader.html:
>
>  <html
>  xmlns="http://www.w3.org/1999/xhtml";
>  xmlns:wicket="http://wicket.apache.org";>
>      <wicket:panel>
>          <a wicket:id="loginLink"><span wicket:id="login">Tab will
>  appear here</span></a>
>          <div wicket:id="hoverMenu"></div>
>      </wicket:panel>
>  </html>
>
>  TabbedHeader.java:
>
>  public TabbedHeader(String panelId){
>          super(panelId);
>          add(new Panel("hoverMenu"));
>          Link link = new Link("loginLink") {
>              public void onClick(){
>                  setResponsePage(Login.class);
>              }
>          };
>          add(link);
>          link.add(new Label("login", "Login"));
>  }
>
>  Any ideas?
>
>  Thanks,
>  Ryan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to