List of usage examples for org.apache.wicket Component setResponsePage
public final void setResponsePage(final IRequestablePage page)
From source file:com.evolveum.midpoint.gui.api.util.WebComponentUtil.java
License:Apache License
public static void dispatchToObjectDetailsPage(PrismObject obj, Component component) { Class newObjectPageClass = getObjectDetailsPage(obj.getCompileTimeClass()); if (newObjectPageClass == null) { throw new IllegalArgumentException("Cannot determine details page for " + obj.getCompileTimeClass()); }//w ww .ja va 2 s . c om Constructor constructor; try { constructor = newObjectPageClass.getConstructor(PrismObject.class); } catch (NoSuchMethodException | SecurityException e) { throw new SystemException( "Unable to locate constructor (PrismObject) in " + newObjectPageClass + ": " + e.getMessage(), e); } PageBase page; try { page = (PageBase) constructor.newInstance(obj); } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) { throw new SystemException("Error instantiating " + newObjectPageClass + ": " + e.getMessage(), e); } component.setResponsePage(page); }
From source file:com.evolveum.midpoint.web.component.breadcrumbs.BreadcrumbPageClass.java
License:Apache License
@Override public void redirect(Component component) { if (parameters == null) { component.setResponsePage(page); } else {// www . j a va 2 s .c o m component.setResponsePage(page, parameters); } }
From source file:com.evolveum.midpoint.web.component.breadcrumbs.BreadcrumbPageInstance.java
License:Apache License
@Override public void redirect(Component component) { component.setResponsePage(page); }
From source file:com.evolveum.midpoint.web.page.admin.server.PageTasks.java
License:Apache License
public static IColumn createTaskNameColumn(final Component component, String label) { return new LinkColumn<TaskDto>(createStringResourceStatic(component, label), TaskDto.F_NAME, TaskDto.F_NAME) {/*from w w w . j av a 2s . co m*/ @Override public void onClick(AjaxRequestTarget target, IModel<TaskDto> rowModel) { TaskDto task = rowModel.getObject(); taskDetailsPerformed(target, task.getOid()); } private void taskDetailsPerformed(AjaxRequestTarget target, String oid) { PageParameters parameters = new PageParameters(); parameters.add(OnePageParameterEncoder.PARAMETER, oid); component.setResponsePage(new PageTaskEdit(parameters, (PageBase) component.getPage())); } }; }
From source file:com.evolveum.midpoint.web.page.admin.server.PageTasks.java
License:Apache License
public static IColumn createTaskDetailColumn(final Component component, String label, boolean workflowsEnabled) { if (workflowsEnabled) { return new LinkColumn<TaskDto>(createStringResourceStatic(component, label), TaskDto.F_WORKFLOW_LAST_DETAILS) { @Override//w ww . ja v a 2s .c om public void onClick(AjaxRequestTarget target, IModel<TaskDto> rowModel) { TaskDto task = rowModel.getObject(); taskDetailsPerformed(target, task); } // todo display a message if process instance cannot be found private void taskDetailsPerformed(AjaxRequestTarget target, TaskDto task) { if (task.getWorkflowProcessInstanceId() != null) { PageParameters parameters = new PageParameters(); parameters.add(OnePageParameterEncoder.PARAMETER, task.getWorkflowProcessInstanceId()); parameters.add(PageProcessInstance.PARAM_PROCESS_INSTANCE_FINISHED, task.isWorkflowProcessInstanceFinished()); component.setResponsePage( new PageProcessInstance(parameters, (PageBase) component.getPage())); } } }; } else { return new PropertyColumn(createStringResourceStatic(component, label), TaskDto.F_WORKFLOW_LAST_DETAILS); } }
From source file:com.example.justaddwater.web.app.LoginUtil.java
License:Apache License
public boolean loginWithPassword(String username, String password, Component component) { User user = dao.findUserByEmail(username); if (user == null || user.getPassword() == null || user.getAuthenticationType() != AuthenticationType.local) { return false; } else {/* www. ja v a2 s. c o m*/ boolean success = BCrypt.checkpw(password, user.getPassword()); if (success) { session.setUsername(user.getEmail()); if (!component.continueToOriginalDestination()) { component.setResponsePage(new AccountPage()); } } return success; } }
From source file:org.projectforge.plugins.teamcal.integration.TeamCalCalendarPanel.java
License:Open Source License
private void handleDateRangeSelection(final Component caller, final WebPage returnPage, final SelectedRange range, final TeamCalDao teamCalDao, final String calendarId) { if (filter instanceof TeamCalCalendarFilter) { final TemplateEntry activeTemplateEntry = ((TeamCalCalendarFilter) filter).getActiveTemplateEntry(); if (activeTemplateEntry.getDefaultCalendarId() == null && activeTemplateEntry.getCalendars().size() > 0) { activeTemplateEntry.setDefaultCalendarId(activeTemplateEntry.getCalendars().get(0).getId()); }/*from w ww . j a va 2 s.com*/ final TeamCalDO calendar = teamCalDao.getById(activeTemplateEntry.getDefaultCalendarId()); final TeamEventDO event = new TeamEventDO(); event.setAllDay(range.isAllDay()); event.setStartDate(new Timestamp(DateHelper.getDateTimeAsMillis(range.getStart()))) .setEndDate(new Timestamp(DateHelper.getDateTimeAsMillis(range.getEnd()))); event.setCalendar(calendar); final TeamEventEditPage page = new TeamEventEditPage(new PageParameters(), event); page.setReturnToPage(new TeamCalCalendarPage(returnPage.getPageParameters())); caller.setResponsePage(page); } }
From source file:org.projectforge.web.wicket.WicketUtils.java
License:Open Source License
/** * Calls {@link Component#setResponsePage(Page)}. If the responseItem is an instance of a Page then setResponse for this Page is called * otherwise setResponse is called via {@link Component#getPage()}. * @param component//from w w w.ja va 2s . c o m * @param responseItem Page or Component. */ public static void setResponsePage(final Component component, final Component responseItem) { if (responseItem instanceof Page) { component.setResponsePage((Page) responseItem); } else { component.setResponsePage(responseItem.getPage()); } }