Sorry, I should've been more clear. The code actually compiles and runs as is (with hoverMenu being of type Label, rather than Panel). When the links are hovered, "edu.chop.bic.cnv.ui.LoginTab" is displayed. The behavior I'm looking for is for the content of LoginTab to be displayed. This class extends Panel. If you need anything else, please let me know. Thanks again.

Ryan

On Mar 25, 2008, at 12:55 PM, Igor Vaynberg wrote:

seeing the actual stacktrace would be more helpful...

-igor


On Tue, Mar 25, 2008 at 8:59 AM, Ryan O'Hara <[EMAIL PROTECTED]> wrote:
Hey,

 I'm new to Wicket.  I'm trying to create a tabbed header, which will
 load Tab classes when hovered.  The tab classes are panels, as well.
I tried making hoverMenu a panel, but I was getting some errors about it not finding markup. Any help would be greatly appreciated. Below
 is a code snippet.

 Thanks,
 Ryan

 public class TabbedHeader extends Panel {
     private Label hoverMenu;

     public TabbedHeader(final String panelId){
         super(panelId);
         hoverMenu = new Label("hoverMenu", new Model());
         hoverMenu.setOutputMarkupId(true);

         Link link = new Link("loginLink") {
             public void onClick(){
                 setResponsePage(Login.class);
             }
         };
         add(link);
         link.add(new Label("login", "Login"));
         link.add(new AjaxEventBehavior("onmouseover") {
             protected void onEvent(AjaxRequestTarget target){
                 hoverMenu.setModelObject(LoginTab.class);
                 target.addComponent(hoverMenu);
             }
         });

        //more tab links below
        ...
 }

---------------------------------------------------------------------
 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]




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

Reply via email to