List of usage examples for org.apache.wicket.markup.html.link Link Link
public Link(final String id)
From source file:com.tysanclan.site.projectewok.components.SenatorPanel.java
License:Open Source License
public SenatorPanel(String id) { super(id, "Senator"); add(createLink("truthsayers", TruthsayerVotePage.class, "Truthsayer Nomination", new TruthsayerNominatedCondition())); add(createLink("complaints", SenateTruthsayerComplaintPage.class, "Truthsayer Complaints", new TruthsayerComplaintCondition())); add(createLink("regulations", RegulationModificationPage.class, "Pending Regulation changes", new RegulationChangeCondition())); add(new Link<Void>("addregulation") { private static final long serialVersionUID = 1L; @Override/*from w w w. ja v a 2 s . c o m*/ public void onClick() { setResponsePage(new AddRegulationPage()); } }); add(new Link<Void>("modifyregulation") { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new ModifyRegulationPage()); } }); add(new Link<Void>("repealregulation") { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new RepealRegulationPage()); } }); add(createConditionalVisibilityLink("impeachment", ImpeachmentPage.class, "Impeachment", new ImpeachmentCondition())); add(createConditionalVisibilityLink("achievement", AchievementProposalApprovalPage.class, "Achievement Proposals", new AchievementProposalCondition())); add(createConditionalVisibilityLink("keyrolevote", KeyRoleNominationApprovalPage.class, "Approve key role nomination", new KeyRoleNominationCondition())); add(new Link<Void>("stepdown") { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new SenatorStepDownPage()); } }); }
From source file:com.tysanclan.site.projectewok.components.StewardPanel.java
License:Open Source License
public StewardPanel(String id, User user) { super(id, ModelMaker.wrap(user), "Steward"); setVisible(user.equals(roleService.getSteward())); add(new Link<User>("bugmasters") { private static final long serialVersionUID = 1L; /**//from w w w . j a va 2s . co m * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new StewardManageBugMastersPage()); } }); add(new Link<User>("notifications", ModelMaker.wrap(user)) { private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new SiteWideNotificationPage(getModelObject())); } }); add(new Link<User>("allowedGames") { private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new GameRealmAllowAccountTypePage()); } }); add(createConditionalVisibilityLink("useragent", UserAgentPage.class, "User Agents", new UnknownUserAgentsCondition())); add(createLink("paypal", PaypalSettingsPage.class, "PayPal settings", new DoesNotHavePaypalCondition(user))); add(new Link<User>("requestPayment") { private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new RequestPaymentPage(getUser())); } }); add(new Link<User>("restagents") { private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new StewardRestAgentPage()); } }); add(new Link<User>("transfer") { private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new StewardTransferPage()); } }); }
From source file:com.tysanclan.site.projectewok.components.TruthsayerPanel.java
License:Open Source License
public TruthsayerPanel(String id) { super(id, "Truthsayer"); add(new Link<Void>("forumuserlink") { private static final long serialVersionUID = 1L; /**//from w w w . j a v a 2 s. c o m * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new ForumUserManagementPage()); } }); UserFilter filter = new UserFilter(); filter.addRank(Rank.CHANCELLOR); add(new Link<Void>("impeachlink") { private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new ImpeachmentInitiationPage()); } }.setVisible(userDAO.countByFilter(filter) > 0)); add(new Link<Void>("stepdown") { private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new TruthsayerStepDownPage()); } }); add(new Link<Void>("untenable") { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new UntenabilityPage()); } }); add(new Link<Void>("truthsayerEditUserPage") { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new TruthSayerEditUserPage(null)); } }); add(createConditionalVisibilityLink("pendingtrial", TrialConfirmationPage.class, "Pending Trials", new PendingTrialCondition())); add(createConditionalVisibilityLink("pendingicon", AchievementIconApprovalPage.class, "Pending Achievement Icons", new PendingAchievementIconCondition())); add(createConditionalVisibilityLink("pendingproposal", TruthsayerAchievementProposalPage.class, "Pending Achievement Proposals", new PendingAchievementProposalCondition())); add(createConditionalVisibilityLink("pendingrequest", AchievementApprovalPage.class, "Pending Achievement Requests", new PendingAchievementRequestCondition())); }
From source file:com.tysanclan.site.projectewok.components.TysanMemberPanel.java
License:Open Source License
private void addMessageLink(User user) { Link<Void> messageLink = new Link<Void>("messages") { private static final long serialVersionUID = 1L; @Override/* www. j av a 2s . co m*/ public void onClick() { setResponsePage(new MessageListPage()); } }; messageLink.add(new Label("count", new UnreadMessagesModel(user))); add(messageLink); }
From source file:com.tysanclan.site.projectewok.components.TysanMemberPanel.java
License:Open Source License
/** * /*from w w w .j ava 2 s . com*/ */ private void addForumLink() { Link<Void> link = new Link<Void>("forums") { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new ForumOverviewPage()); } }; TysanSession session = (TysanSession) Session.get(); link.add(new Label("count", new Model<Integer>( (session != null && session.getUser() != null) ? forumService.countUnread(session.getUser()) : 0))); add(link); }
From source file:com.tysanclan.site.projectewok.components.TysanMemberPanel.java
License:Open Source License
/** * //from ww w . j av a2 s . co m */ private void addOverviewLink() { add(new Link<Void>("overview") { private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new OverviewPage()); } }); }
From source file:com.tysanclan.site.projectewok.components.TysanMenu.java
License:Open Source License
public TysanMenu(String id, boolean loggedIn) { super(id);/*from w ww . j a v a2s . c o m*/ add(new BookmarkablePageLink<Void>("news", NewsPage.class)); add(new BookmarkablePageLink<Void>("about", AboutPage.class)); add(new BookmarkablePageLink<Void>("charter", CharterPage.class)); add(new BookmarkablePageLink<Void>("regulations", RegulationPage.class)); add(new BookmarkablePageLink<Void>("join", JoinOverviewPage.class)); add(new BookmarkablePageLink<Void>("members", RosterPage.class)); add(new BookmarkablePageLink<Void>("groups", GroupsPage.class)); add(new BookmarkablePageLink<Void>("history", HistoryPage.class)); if (!loggedIn) { add(new BookmarkablePageLink<Void>("forums", ForumOverviewPage.class)); } else { add(new Link<Forum>("forums") { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new ForumOverviewPage()); } }); } }
From source file:com.tysanclan.site.projectewok.components.TysanUserPanel.java
License:Open Source License
/** * //ww w . j av a 2 s . c o m */ private void addJoinLink(Rank rank) { add(new Link<Void>("joinlink") { /** * */ private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new JoinPage()); } }.setVisible(rank == Rank.FORUM)); }
From source file:com.tysanclan.site.projectewok.components.TysanUserPanel.java
License:Open Source License
/** * /*from w w w.j a v a 2s. co m*/ */ private void addPreferencesLink() { add(new Link<Void>("preferences") { /** * */ private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new ForumUserPreferencesPage()); } }); }
From source file:com.tysanclan.site.projectewok.components.TysanUserPanel.java
License:Open Source License
private void addForumLink() { add(new Link<Void>("forums") { private static final long serialVersionUID = 1L; /**/*from w ww .ja v a 2 s .c o m*/ * @see org.apache.wicket.markup.html.link.Link#onClick() */ @Override public void onClick() { setResponsePage(new ForumOverviewPage()); } }); }