List of usage examples for org.apache.wicket.util.string StringValue toInt
public final int toInt() throws StringValueConversionException
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); }