Package org.jboss.seam.example.wicket

Source Code of org.jboss.seam.example.wicket.Template

package org.jboss.seam.example.wicket;

import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.border.Border;
import org.apache.wicket.markup.html.link.Link;
import org.jboss.seam.annotations.In;
import org.jboss.seam.core.Manager;
import org.jboss.seam.example.wicket.action.User;
import org.jboss.seam.security.Identity;

public class Template extends Border
{

   @In
   private User user;
  
   @In
   private Identity identity;
  
   public Template(String id)
   {
      super(id);
      add(new Link("search")
      {
         @Override
         public void onClick()
         {
            Manager.instance().leaveConversation();
            setResponsePage(Main.class);
         }
      });
      add(new Link("settings")
      {
         @Override
         public void onClick()
         {
            Manager.instance().leaveConversation();
            setResponsePage(Password.class);
         }
      });
      add(new Link("logout")
      {
         @Override
         public void onClick()
         {
            identity.logout();
            setResponsePage(Home.class);
         }
      });
      add(new Label("userName", user.getName()));
   }

}
TOP

Related Classes of org.jboss.seam.example.wicket.Template

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.