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()));
}
}