Example usage for org.apache.wicket.markup.html.link Link Link

List of usage examples for org.apache.wicket.markup.html.link Link Link

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.link Link Link.

Prototype

public Link(final String id) 

Source Link

Usage

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

        }
    });
}