List of usage examples for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow setCssClassName
public ModalWindow setCssClassName(final String cssClassName)
From source file:org.syncope.console.pages.panels.RolesPanel.java
License:Apache License
public RolesPanel(final String id, final UserTO userTO, final boolean templateMode) { super(id);/*from ww w . j a va 2s . c o m*/ this.userTO = userTO; final WebMarkupContainer membershipsContainer = new WebMarkupContainer("membershipsContainer"); membershipsContainer.setOutputMarkupId(true); add(membershipsContainer); final ModalWindow membershipWin = new ModalWindow("membershipWin"); membershipWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY); membershipWin.setCookieName("create-membership-modal"); add(membershipWin); BaseTree tree = new LinkTree("treeTable", roleTreeBuilder.build()) { private static final long serialVersionUID = -5514696922119256101L; @Override protected IModel getNodeTextModel(final IModel model) { return new PropertyModel(model, "userObject.displayName"); } @Override protected void onNodeLinkClicked(final Object node, final BaseTree tree, final AjaxRequestTarget target) { final RoleTO roleTO = (RoleTO) ((DefaultMutableTreeNode) node).getUserObject(); membershipWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = 7661763358801821185L; private MembershipTO membershipTO; @Override public Page createPage() { for (MembershipTO memberTO : membershipsView.getList()) { if (memberTO.getRoleId() == roleTO.getId()) { return new MembershipModalPage(getPage().getPageReference(), membershipWin, memberTO, templateMode); } } membershipTO = new MembershipTO(); membershipTO.setRoleId(roleTO.getId()); membershipTO.setRoleName(roleTO.getName()); return new MembershipModalPage(getPage().getPageReference(), membershipWin, membershipTO, templateMode); } }); membershipWin.show(target); } }; tree.setOutputMarkupId(true); tree.getTreeState().expandAll(); add(tree); membershipsView = new ListView<MembershipTO>("memberships", new PropertyModel<List<? extends MembershipTO>>(userTO, "memberships")) { private static final long serialVersionUID = 9101744072914090143L; @Override protected void populateItem(final ListItem item) { final MembershipTO membershipTO = (MembershipTO) item.getDefaultModelObject(); item.add(new Label("roleId", new Model(membershipTO.getRoleId()))); item.add(new Label("roleName", new Model(membershipTO.getRoleName()))); AjaxLink editLink = new IndicatingAjaxLink("editLink") { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target) { membershipWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { return new MembershipModalPage(getPage().getPageReference(), membershipWin, membershipTO, templateMode); } }); membershipWin.show(target); } }; item.add(editLink); AjaxLink deleteLink = new IndicatingDeleteOnConfirmAjaxLink("deleteLink") { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target) { userTO.removeMembership(membershipTO); target.add(membershipsContainer); } }; item.add(deleteLink); } }; membershipsContainer.add(membershipsView); setWindowClosedCallback(membershipWin, membershipsContainer); }
From source file:org.syncope.console.pages.ReportModalPage.java
License:Apache License
private void setupExecutions() { final WebMarkupContainer executions = new WebMarkupContainer("executions"); executions.setOutputMarkupId(true);// w ww. j a v a 2s .co m form.add(executions); final ModalWindow reportExecMessageWin = new ModalWindow("reportExecMessageWin"); reportExecMessageWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY); reportExecMessageWin.setCookieName("report-exec-message-win-modal"); add(reportExecMessageWin); final ModalWindow reportExecExportWin = new ModalWindow("reportExecExportWin"); reportExecExportWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY); reportExecExportWin.setCookieName("report-exec-export-win-modal"); reportExecExportWin.setInitialHeight(EXEC_EXPORT_WIN_HEIGHT); reportExecExportWin.setInitialWidth(EXEC_EXPORT_WIN_WIDTH); reportExecExportWin.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { private static final long serialVersionUID = 8804221891699487139L; @Override public void onClose(final AjaxRequestTarget target) { AjaxExportDownloadBehavior behavior = new AjaxExportDownloadBehavior( ReportModalPage.this.exportFormat, ReportModalPage.this.exportExecId); executions.add(behavior); behavior.initiate(target); } }); add(reportExecExportWin); final List<IColumn> columns = new ArrayList<IColumn>(); columns.add(new PropertyColumn(new ResourceModel("id"), "id", "id")); columns.add(new DatePropertyColumn(new ResourceModel("startDate"), "startDate", "startDate")); columns.add(new DatePropertyColumn(new ResourceModel("endDate"), "endDate", "endDate")); columns.add(new PropertyColumn(new ResourceModel("status"), "status", "status")); columns.add(new AbstractColumn<ReportExecTO>(new ResourceModel("actions", "")) { private static final long serialVersionUID = 2054811145491901166L; @Override public String getCssClass() { return "action"; } @Override public void populateItem(final Item<ICellPopulator<ReportExecTO>> cellItem, final String componentId, final IModel<ReportExecTO> model) { final ReportExecTO taskExecutionTO = model.getObject(); final ActionLinksPanel panel = new ActionLinksPanel(componentId, model); panel.add(new ActionLink() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target) { reportExecMessageWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { return new ExecMessageModalPage(model.getObject().getMessage()); } }); reportExecMessageWin.show(target); } }, ActionLink.ActionType.EDIT, "Reports", "read", StringUtils.hasText(model.getObject().getMessage())); panel.add(new ActionLink() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target) { reportExecExportWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { ReportModalPage.this.exportExecId = model.getObject().getId(); return new ReportExecResultDownloadModalPage(reportExecExportWin, ReportModalPage.this.getPageReference()); } }); reportExecExportWin.show(target); } }, ActionLink.ActionType.EXPORT, "Reports", "read", ReportExecStatus.SUCCESS.name().equals(model.getObject().getStatus())); panel.add(new ActionLink() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target) { try { restClient.deleteExecution(taskExecutionTO.getId()); reportTO.removeExecution(taskExecutionTO); info(getString("operation_succeded")); } catch (SyncopeClientCompositeErrorException scce) { error(scce.getMessage()); } target.add(feedbackPanel); target.add(executions); } }, ActionLink.ActionType.DELETE, "Reports", "delete"); cellItem.add(panel); } }); final AjaxFallbackDefaultDataTable table = new AjaxFallbackDefaultDataTable("executionsTable", columns, new ReportExecutionsProvider(reportTO), 10); executions.add(table); }
From source file:org.syncope.console.pages.TaskModalPage.java
License:Apache License
public TaskModalPage(final TaskTO taskTO) { final TaskTO actual = taskTO.getId() == 0 ? taskTO : taskTO instanceof PropagationTaskTO ? taskRestClient.readPropagationTask(taskTO.getId()) : taskTO instanceof NotificationTaskTO ? taskRestClient.readNotificationTask(taskTO.getId()) : taskTO instanceof SyncTaskTO ? taskRestClient.readSchedTask(SyncTaskTO.class, taskTO.getId()) : taskRestClient.readSchedTask(SchedTaskTO.class, taskTO.getId()); taskTO.setExecutions(actual.getExecutions()); final ModalWindow taskExecMessageWin = new ModalWindow("taskExecMessageWin"); taskExecMessageWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY); taskExecMessageWin.setCookieName("task-exec-message-win-modal"); add(taskExecMessageWin);// ww w . ja va 2 s. co m form = new Form("form"); form.setModel(new CompoundPropertyModel(taskTO)); add(form); profile = new WebMarkupContainer("profile"); profile.setOutputMarkupId(true); form.add(profile); executions = new WebMarkupContainer("executions"); executions.setOutputMarkupId(true); form.add(executions); final Label idLabel = new Label("idLabel", new ResourceModel("id")); profile.add(idLabel); final AjaxTextFieldPanel id = new AjaxTextFieldPanel("id", getString("id"), new PropertyModel<String>(taskTO, "id"), false); id.setEnabled(false); profile.add(id); final List<IColumn> columns = new ArrayList<IColumn>(); columns.add(new PropertyColumn(new ResourceModel("id"), "id", "id")); columns.add(new DatePropertyColumn(new ResourceModel("startDate"), "startDate", "startDate")); columns.add(new DatePropertyColumn(new ResourceModel("endDate"), "endDate", "endDate")); columns.add(new PropertyColumn(new ResourceModel("status"), "status", "status")); columns.add(new AbstractColumn<TaskExecTO>(new ResourceModel("actions", "")) { private static final long serialVersionUID = 2054811145491901166L; @Override public String getCssClass() { return "action"; } @Override public void populateItem(final Item<ICellPopulator<TaskExecTO>> cellItem, final String componentId, final IModel<TaskExecTO> model) { final TaskExecTO taskExecutionTO = model.getObject(); final ActionLinksPanel panel = new ActionLinksPanel(componentId, model); panel.add(new ActionLink() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target) { taskExecMessageWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { return new ExecMessageModalPage(model.getObject().getMessage()); } }); taskExecMessageWin.show(target); } }, ActionLink.ActionType.EDIT, "Tasks", "read", StringUtils.hasText(model.getObject().getMessage())); panel.add(new ActionLink() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target) { try { taskRestClient.deleteExecution(taskExecutionTO.getId()); taskTO.removeExecution(taskExecutionTO); info(getString("operation_succeded")); } catch (SyncopeClientCompositeErrorException scce) { error(scce.getMessage()); } target.add(feedbackPanel); target.add(executions); } }, ActionLink.ActionType.DELETE, "Tasks", "delete"); cellItem.add(panel); } }); final AjaxFallbackDefaultDataTable table = new AjaxFallbackDefaultDataTable("executionsTable", columns, new TaskExecutionsProvider(taskTO), 10); executions.add(table); }
From source file:org.syncope.console.pages.Users.java
License:Apache License
public Users(final PageParameters parameters) { super(parameters); // Modal window for editing user attributes final ModalWindow editModalWin = new ModalWindow("editModal"); editModalWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY); editModalWin.setInitialHeight(EDIT_MODAL_WIN_HEIGHT); editModalWin.setInitialWidth(EDIT_MODAL_WIN_WIDTH); editModalWin.setCookieName("edit-modal"); add(editModalWin);/* w w w. ja v a2 s . co m*/ final ResultSetPanel searchResult = new ResultSetPanel("searchResult", true, null, getPageReference()); add(searchResult); final ResultSetPanel listResult = new ResultSetPanel("listResult", false, null, getPageReference()); add(listResult); // create new user final AjaxLink createLink = new IndicatingAjaxLink("createLink") { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target) { editModalWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { return new EditUserModalPage(Users.this.getPageReference(), editModalWin, new UserTO()); } }); editModalWin.show(target); } }; MetaDataRoleAuthorizationStrategy.authorize(createLink, ENABLE, xmlRolesReader.getAllAllowedRoles("Users", "create")); add(createLink); setWindowClosedReloadCallback(editModalWin); final Form searchForm = new Form("searchForm"); add(searchForm); final UserSearchPanel searchPanel = new UserSearchPanel("searchPanel"); searchForm.add(searchPanel); searchForm.add(new IndicatingAjaxButton("search", new ResourceModel("search")) { private static final long serialVersionUID = -958724007591692537L; @Override protected void onSubmit(final AjaxRequestTarget target, final Form<?> form) { final NodeCond searchCond = searchPanel.buildSearchCond(); LOG.debug("Node condition " + searchCond); doSearch(target, searchCond, searchResult); Session.get().getFeedbackMessages().clear(); target.add(searchPanel.getSearchFeedback()); } @Override protected void onError(final AjaxRequestTarget target, final Form form) { target.add(searchPanel.getSearchFeedback()); } }); }
From source file:org.ujorm.hotels.gui.booking.BookingEditor.java
License:Apache License
/** Create the editor dialog */ public static BookingEditor create(String componentId, int width, int height) { IModel<Booking> model = Model.of(new Booking()); final ModalWindow modalWindow = new ModalWindow(componentId, model); modalWindow.setCssClassName(ModalWindow.CSS_CLASS_BLUE); final BookingEditor result = new BookingEditor(modalWindow, model); modalWindow.setInitialWidth(width);//from w ww .j av a2 s .c om modalWindow.setInitialHeight(height); modalWindow.setTitle(new LocalizedModel("dialog.booking.title")); //modalWindow.setCookieName("modal-dialog"); return result; }
From source file:org.ujorm.hotels.gui.customer.CustomerEditor.java
License:Apache License
/** Create the editor dialog */ public static CustomerEditor create(String componentId, int width, int height) { IModel<Customer> model = Model.of(new Customer()); final ModalWindow modalWindow = new ModalWindow(componentId, model); modalWindow.setCssClassName(ModalWindow.CSS_CLASS_BLUE); final CustomerEditor result = new CustomerEditor(modalWindow, model); modalWindow.setInitialWidth(width);//ww w.ja va 2 s. c o m modalWindow.setInitialHeight(height); modalWindow.setTitle(new LocalizedModel("dialog.edit.title")); //modalWindow.setCookieName("modal-dialog"); return result; }
From source file:org.ujorm.hotels.gui.customer.LoginDialog.java
License:Apache License
/** Create the editor dialog */ public static LoginDialog create(String componentId, int width, int height) { IModel<Customer> model = Model.of(new Customer()); final ModalWindow modalWindow = new ModalWindow(componentId, model); modalWindow.setCssClassName(ModalWindow.CSS_CLASS_BLUE); final LoginDialog result = new LoginDialog(modalWindow, model); modalWindow.setInitialWidth(width);//from w ww. j a va2 s . c o m modalWindow.setInitialHeight(height); modalWindow.setTitle(new LocalizedModel("dialog.login.title")); //modalWindow.setCookieName("modal-dialog"); return result; }
From source file:org.ujorm.hotels.gui.hotel.HotelEditor.java
License:Apache License
/** Create the editor dialog */ public static HotelEditor create(String componentId, int width, int height) { IModel<Hotel> model = Model.of(new Hotel()); final ModalWindow modalWindow = new ModalWindow(componentId, model); modalWindow.setCssClassName(ModalWindow.CSS_CLASS_BLUE); final HotelEditor result = new HotelEditor(modalWindow, model); modalWindow.setInitialWidth(width);/*from ww w. j av a 2 s .com*/ modalWindow.setInitialHeight(height); modalWindow.setTitle(new LocalizedModel("dialog.edit.title")); //modalWindow.setCookieName("modal-dialog"); return result; }
From source file:org.ujorm.wicket.component.dialog.domestic.MessageDialogPane.java
License:Apache License
/** Create the default message dialog */ public static MessageDialogPane create(String componentId, int width, int height) { IModel<String> model = Model.of(""); final ModalWindow modalWindow = new ModalWindow(componentId, model); modalWindow.setCssClassName(ModalWindow.CSS_CLASS_BLUE); final MessageDialogPane result = new MessageDialogPane(modalWindow, model); modalWindow.setInitialWidth(width);// w w w. jav a 2s .c o m modalWindow.setInitialHeight(height); //modalWindow.setCookieName("modal-dialog"); return result; }