Example usage for org.apache.wicket.util.string StringValue toInt

List of usage examples for org.apache.wicket.util.string StringValue toInt

Introduction

In this page you can find the example usage for org.apache.wicket.util.string StringValue toInt.

Prototype

public final int toInt() throws StringValueConversionException 

Source Link

Document

Convert this text to an int.

Usage

From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.metadata.MetadataFormPage.java

License:Apache License

public MetadataFormPage(final PageParameters parameters) {

    setPageTitle(ResourceUtils.getModel("pageTitle.metadata.new"));
    add(new ButtonPageMenu("leftMenu", ExperimentsPageLeftMenu.values()));

    StringValue value = parameters.get(DEFAULT_PARAM_ID);
    if (value.isEmpty() || value.isNull()) {
        throw new RestartResponseAtInterceptPageException(ListTemplatePage.class);
    }//from w  w  w.ja v a2  s . c o m

    int experimentId = value.toInt();
    Experiment exp = expFacade.getExperimentForDetail(experimentId);
    add(new MetadataForm("metadata-form", new Model<Section>(exp.getElasticExperiment().getMetadata()),
            experimentId));
    getFeedback().setFilter(new ComponentFeedbackMessageFilter(this));
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.metadata.template.TemplateFormPage.java

License:Apache License

public TemplateFormPage(PageParameters parameters) {

    IModel<String> title = ResourceUtils.getModel("pageTitle.template.edit");
    setPageTitle(title);//w w  w .  j av a  2  s .  co  m
    add(new Label("title", title));
    add(new ButtonPageMenu("leftMenu", ExperimentsPageLeftMenu.values()));

    StringValue value = parameters.get(DEFAULT_PARAM_ID);
    if (value.isEmpty() || value.isNull()) {
        throw new RestartResponseAtInterceptPageException(ListTemplatePage.class);
    }

    int templateId = value.toInt();
    Template template = facade.read(templateId);

    Reader reader = new Reader();
    try {
        Section section = reader
                .load(new ByteInputStream(template.getTemplate(), template.getTemplate().length));
        section.setName(template.getName());
        add(new TemplateForm("template-panel", new Model<Section>(section), templateId));
    } catch (Exception e) {
        log.error(e.getMessage(), e);
        throw new RestartResponseAtInterceptPageException(ListTemplatePage.class);
    }

}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.groups.BuyMembershipPlanGroupPage.java

License:Apache License

public BuyMembershipPlanGroupPage(PageParameters parameters) {
    StringValue value = parseParameters(parameters);
    final int groupId = value.toInt();
    final ResearchGroup group = groupFacade.getResearchGroupById(groupId);

    setPageTitle(ResourceUtils.getModel("pageTitle.buyPlan"));
    add(new ButtonPageMenu("leftMenu", prepareLeftMenu()));

    Person user = EEGDataBaseSession.get().getLoggedUser();

    if (user == null)
        throw new RestartResponseAtInterceptPageException(HomePage.class);

    DefaultDataTable<MembershipPlan, String> personPlans = new DefaultDataTable<MembershipPlan, String>(
            "groupPlans", createMembershipListColumns(groupId),
            new ListMembershipsDataProvider(planFacade, MembershipPlanType.GROUP), ITEMS_PER_PAGE);

    add(personPlans);//from  w w w . jav a2s .  co  m
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.groups.form.AddMemberToGroupPage.java

License:Apache License

public AddMemberToGroupPage(PageParameters parameters) {

    setPageTitle(ResourceUtils.getModel("pageTitle.addMemberToGroup"));

    add(new ButtonPageMenu("leftMenu", prepareLeftMenu()));

    StringValue value = parseParameters(parameters);

    int groupId = value.toInt();

    if (!securityFacade.userIsAdminInGroup(groupId))
        throw new RestartResponseAtInterceptPageException(ResearchGroupsDetailPage.class,
                PageParametersUtils.getDefaultPageParameters(groupId));

    setupComponents(groupId);/*from   w  w  w.  j  av  a  2  s.c om*/
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.groups.form.ResearchGroupFormPage.java

License:Apache License

public ResearchGroupFormPage(PageParameters parameters) {

    setPageTitle(ResourceUtils.getModel("pageTitle.editGroup"));
    add(new Label("title", ResourceUtils.getModel("pageTitle.editGroup")));

    add(new ButtonPageMenu("leftMenu", prepareLeftMenu()));

    StringValue value = parseParameters(parameters);

    int groupId = value.toInt();

    add(new ResearchGroupForm("form", new Model<ResearchGroup>(facade.getResearchGroupById(groupId)), facade,
            getFeedback()));/*from ww  w . ja  v  a  2 s. c o m*/
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.groups.form.TransferOwnershipPage.java

License:Apache License

public TransferOwnershipPage(PageParameters parameters) {

    setPageTitle(ResourceUtils.getModel("pageTitle.transferOwnership"));

    add(new ButtonPageMenu("leftMenu", prepareLeftMenu()));

    StringValue value = parseParameters(parameters);

    int groupId = value.toInt();

    if (!securityFacade.userIsAdminInGroup(groupId))
        throw new RestartResponseAtInterceptPageException(ResearchGroupsDetailPage.class,
                PageParametersUtils.getDefaultPageParameters(groupId));

    setupComponents(groupId);/*  w  w w.  java2 s  .  c  o  m*/
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.groups.ListOfMembersGroupPage.java

License:Apache License

public ListOfMembersGroupPage(PageParameters parameters) {
    StringValue value = parseParameters(parameters);
    int groupId = value.toInt();
    Person owner = personFacade.getLoggedPerson();
    List<ResearchGroup> groups = facade.getResearchGroupsWhereOwner(owner);
    for (ResearchGroup group : groups) {
        if (group.getResearchGroupId() == groupId) {
            isLoggedPersonOwner = true;// w  ww  .j a v a2  s.  com
            break;
        }
    }

    setPageTitle(ResourceUtils.getModel("pageTitle.listOfGroupMembers"));

    add(new ButtonPageMenu("leftMenu", prepareLeftMenu()));

    if (!securityFacade.userIsExperimenterInGroup(groupId))
        throw new RestartResponseAtInterceptPageException(ResearchGroupsDetailPage.class,
                PageParametersUtils.getDefaultPageParameters(groupId));

    setupComponents(groupId);
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.groups.ListOfMembershipPlansGroupPage.java

License:Apache License

public ListOfMembershipPlansGroupPage(PageParameters parameters) {

    setPageTitle(ResourceUtils.getModel("pageTitle.listGroupMembershipPlans"));

    add(new ButtonPageMenu("leftMenu", prepareLeftMenu()));

    StringValue value = parseParameters(parameters);

    int groupId = value.toInt();

    if (!securityFacade.userIsExperimenterInGroup(groupId))
        throw new RestartResponseAtInterceptPageException(ResearchGroupsDetailPage.class,
                PageParametersUtils.getDefaultPageParameters(groupId));

    setupComponents(groupId);/*from  ww  w . j ava 2  s .  co m*/
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.groups.ResearchGroupsDetailPage.java

License:Apache License

public ResearchGroupsDetailPage(PageParameters parameters) {

    setPageTitle(ResourceUtils.getModel("pageTitle.researchGroupDetail"));

    add(new ButtonPageMenu("leftMenu", prepareLeftMenu()));

    StringValue value = parseParameters(parameters);

    int groupId = value.toInt();
    final ResearchGroup group = researchGroupFacade.getResearchGroupById(groupId);

    add(new Label("title", group.getTitle()));
    add(new Label("description", group.getDescription()));

    AjaxLink<Void> requestMembership = new AjaxLink<Void>("request") {

        private static final long serialVersionUID = 1L;

        @Override/*from   www.  j  av a 2 s .c  o  m*/
        public void onClick(AjaxRequestTarget target) {
            try {

                GroupPermissionRequest request = new GroupPermissionRequest();
                request.setPerson(EEGDataBaseSession.get().getLoggedUser());
                request.setResearchGroup(group);
                request.setRequestedPermission(Util.GROUP_EXPERIMENTER);

                researchGroupFacade.createPermissionRequest(request);
                info("Request was send.");
                setVisibilityAllowed(false);
                target.add(this);
            } catch (MailException e) {
                error("Request was not send.");
            }
            target.add(getFeedback());
        }

        @Override
        protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
            super.updateAjaxAttributes(attributes);

            AjaxCallListener ajaxCallListener = new AjaxCallListener();
            ajaxCallListener.onPrecondition("return confirm('" + ResourceUtils.getString(
                    "text.confirmSendingMembershipRequest", new Model<ResearchGroup>(group)) + "');");
            attributes.getAjaxCallListeners().add(ajaxCallListener);
        }
    };

    requestMembership.setVisibilityAllowed(!securityFacade.userIsMemberInGroup(groupId));

    BookmarkablePageLink<Void> listOfMembers = new BookmarkablePageLink<Void>("listOfMembers",
            ListOfMembersGroupPage.class, PageParametersUtils.getDefaultPageParameters(groupId));
    BookmarkablePageLink<Void> addMember = new BookmarkablePageLink<Void>("addMember",
            AddMemberToGroupPage.class, PageParametersUtils.getDefaultPageParameters(groupId));
    BookmarkablePageLink<Void> editGroup = new BookmarkablePageLink<Void>("editGroup",
            ResearchGroupFormPage.class, PageParametersUtils.getDefaultPageParameters(groupId));
    BookmarkablePageLink<Void> listOfPlans = new BookmarkablePageLink<Void>("listGroupMembershipPlans",
            ListOfMembershipPlansGroupPage.class, PageParametersUtils.getDefaultPageParameters(groupId));

    boolean userIsAdminInGroup = securityFacade.userIsAdminInGroup(groupId);
    listOfMembers.setVisibilityAllowed(securityFacade.userIsExperimenterInGroup(groupId));
    addMember.setVisibilityAllowed(userIsAdminInGroup);

    editGroup.setVisibilityAllowed(userIsAdminInGroup);

    add(requestMembership, listOfMembers, addMember, editGroup, listOfPlans);
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.groups.role.GroupRoleAcceptPage.java

License:Apache License

public GroupRoleAcceptPage(PageParameters parameters) {

    setPageTitle(ResourceUtils.getModel("pageTitle.requestForGroupRole"));

    add(new ButtonPageMenu("leftMenu", prepareLeftMenu()));

    StringValue value = parseParameters(parameters);

    int requestId = value.toInt();

    GroupPermissionRequest request = facade.readPermissionRequest(requestId);

    GroupRoleAcceptForm form = new GroupRoleAcceptForm("form", new Model<GroupPermissionRequest>(request),
            facade, getFeedback());/* w w w .  jav  a2 s . co  m*/

    if (request.getPerson().getPersonId() == EEGDataBaseSession.get().getLoggedUser().getPersonId()) {
        form.setVisibilityAllowed(false);
        error("You are not group administrator! You can't confirm request!");
    }

    if (request.isGranted()) {
        form.setVisibilityAllowed(false);
        warn("Request is yet confirmed");
    }
    add(form);
}