List of usage examples for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow getContentId
public String getContentId()
From source file:com.evolveum.midpoint.web.component.assignment.AssignmentTablePanel.java
License:Apache License
private void initModalWindows() { ModalWindow assignWindow = createModalWindow(ID_MODAL_ASSIGN, createStringResource("AssignmentTablePanel.modal.title.selectAssignment"), 1100, 520); assignWindow.setContent(new AssignablePopupContent(assignWindow.getContentId()) { @Override//from w ww.ja v a2 s. c om protected void addPerformed(AjaxRequestTarget target, List<ObjectType> selected) { addSelectedAssignablePerformed(target, selected); } @Override public ObjectQuery getProviderQuery() { if (getExcludeOid() == null) { return null; } else { ObjectQuery query = new ObjectQuery(); List<String> oids = new ArrayList<String>(); oids.add(getExcludeOid()); ObjectFilter oidFilter = InOidFilter.createInOid(oids); query.setFilter(NotFilter.createNot(oidFilter)); return query; } } }); add(assignWindow); ModalWindow deleteDialog = new ConfirmationDialog(ID_MODAL_DELETE_ASSIGNMENT, createStringResource("AssignmentTablePanel.modal.title.confirmDeletion"), new AbstractReadOnlyModel<String>() { @Override public String getObject() { return createStringResource("AssignmentTablePanel.modal.message.delete", getSelectedAssignments().size()).getString(); } }) { @Override public void yesPerformed(AjaxRequestTarget target) { close(target); deleteAssignmentConfirmedPerformed(target, getSelectedAssignments()); } }; add(deleteDialog); }
From source file:com.evolveum.midpoint.web.component.assignment.AssignmentTablePanel.java
License:Apache License
private void showAssignablePopupPerformed(AjaxRequestTarget target, Class<? extends ObjectType> type) { ModalWindow modal = (ModalWindow) get(ID_MODAL_ASSIGN); AssignablePopupContent content = (AssignablePopupContent) modal.get(modal.getContentId()); content.setType(type);//from w w w .j a v a 2 s. c o m showModalWindow(ID_MODAL_ASSIGN, target); }
From source file:com.evolveum.midpoint.web.component.assignment.AutzActionsTablePanel.java
License:Apache License
private void initModalWindows() { ModalWindow assignActionsWindow = createModalWindow(ID_MODAL_ACTIONS_ASSIGN, createStringResource("AutzActionsTablePanel.modal.title.selectActions"), 1100, 520); assignActionsWindow.setContent(new AssignableAuthActionsPopup(assignActionsWindow.getContentId()) { @Override// w w w . java 2s. c o m protected void addPerformed(AjaxRequestTarget target, List<AutzActionsTableDto> selected) { addSelectedAssignableActionsPerformed(target, selected); } }); add(assignActionsWindow); ModalWindow deleteDialog = new ConfirmationDialog(ID_MODAL_DELETE_AUTHORIZATION, createStringResource("AutzActionsTablePanel.modal.title.confirmDeletion"), new AbstractReadOnlyModel<String>() { @Override public String getObject() { return createStringResource("AutzActionsTablePanel.modal.message.delete", getSelectedAuthorizations().size()).getString(); } }) { @Override public void yesPerformed(AjaxRequestTarget target) { close(target); deleteAuthorizationConfirmedPerformed(target, getSelectedAuthorizations()); } }; add(deleteDialog); }
From source file:com.evolveum.midpoint.web.component.assignment.AutzActionsTablePanel.java
License:Apache License
private void showAssignableAuthorizationPopupPerformed(AjaxRequestTarget target) { ModalWindow modal = (ModalWindow) get(ID_MODAL_ACTIONS_ASSIGN); AssignableAuthActionsPopup content = (AssignableAuthActionsPopup) modal.get(modal.getContentId()); showModalWindow(ID_MODAL_ACTIONS_ASSIGN, target); }
From source file:com.evolveum.midpoint.web.page.admin.users.PageUser.java
License:Apache License
private void showAssignablePopup(AjaxRequestTarget target, Class<? extends ObjectType> type) { ModalWindow modal = (ModalWindow) get(MODAL_ID_ASSIGNABLE); AssignablePopupContent content = (AssignablePopupContent) modal.get(modal.getContentId()); content.setType(type);/*w w w . ja va 2s . c o m*/ showModalWindow(MODAL_ID_ASSIGNABLE, target); }
From source file:com.evolveum.midpoint.web.page.admin.users.PageUser.java
License:Apache License
private void initResourceModal() { ModalWindow window = createModalWindow(MODAL_ID_RESOURCE, createStringResource("pageUser.title.selectResource"), 1100, 520); SimpleUserResourceProvider provider = new SimpleUserResourceProvider(this, accountsModel); window.setContent(new ResourcesPopup(window.getContentId(), provider) { @Override//from w w w .j a v a 2s . co m protected void addPerformed(AjaxRequestTarget target, List<ResourceType> newResources) { addSelectedAccountPerformed(target, newResources); } }); add(window); }
From source file:com.evolveum.midpoint.web.page.admin.users.PageUser.java
License:Apache License
private void initAssignableModal() { ModalWindow window = createModalWindow(MODAL_ID_ASSIGNABLE, createStringResource("pageUser.title.selectAssignable"), 1100, 520); window.setContent(new AssignablePopupContent(window.getContentId()) { @Override/*from www .j a va2 s.c om*/ protected void addPerformed(AjaxRequestTarget target, List<ObjectType> selected) { addSelectedAssignablePerformed(target, selected); } }); add(window); }
From source file:com.socialsite.course.NewCoursePanel.java
License:Open Source License
public NewCoursePanel(String id) { super(id);/* w ww. java 2s. c om*/ final ModalWindow courseModal; add(courseModal = new ModalWindow("coursemodal")); courseModal.setContent(new NewCourseModal(courseModal.getContentId())); courseModal.setTitle("Create new Course"); courseModal.setCookieName("coursemodal"); courseModal.setCloseButtonCallback(new ModalWindow.CloseButtonCallback() { /** * */ private static final long serialVersionUID = 1L; public boolean onCloseButtonClicked(AjaxRequestTarget target) { return true; } }); courseModal.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** * */ private static final long serialVersionUID = 1L; public void onClose(AjaxRequestTarget target) { } }); add(new AjaxLink<Void>("newcourse") { /** * */ private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { courseModal.show(target); } }); }
From source file:com.socialsite.image.ImagePanel.java
License:Open Source License
/** * /* w ww. j a v a 2 s .c o m*/ * @param component * component id * @param id * id used to fetch the image * @param imageType * type of the image (userimage , courseimage etc) * @param thumb * will show thumb image if true * @param lastModified * lastmodified date of the image */ public ImagePanel(final String component, final long id, final ImageType imageType, final Date lastModified, final boolean thumb, final boolean changeLink) { super(component); this.changeLink = changeLink; // allow the modal window to update the panel setOutputMarkupId(true); final ResourceReference imageResource = new ResourceReference(imageType.name()); final Image userImage; final ValueMap valueMap = new ValueMap(); valueMap.add("id", id + ""); // the version is used to change the url dynamically if the image is // changed. This will allow the browser to cache images // reference http://code.google.com/speed/page-speed/docs/caching.html // #Use fingerprinting to dynamically enable caching. valueMap.add("version", lastModified.getTime() + ""); if (thumb) { valueMap.add("thumb", "true"); } add(userImage = new Image("userimage", imageResource, valueMap)); userImage.setOutputMarkupId(true); final ModalWindow modal; add(modal = new ModalWindow("modal")); modal.setContent(new UploadPanel(modal.getContentId()) { /** * */ private static final long serialVersionUID = 1L; @Override public String onFileUploaded(final FileUpload upload) { if (upload == null || upload.getSize() == 0) { // No image was provided error("Please upload an image."); } else if (!checkContentType(upload.getContentType())) { error("Only images of types png, jpg, and gif are allowed."); } else { saveImage(upload.getBytes()); } return null; } @Override public void onUploadFinished(final AjaxRequestTarget target, final String filename, final String newFileUrl) { final ResourceReference imageResource = new ResourceReference(imageType.name()); final ValueMap valueMap = new ValueMap(); valueMap.add("id", id + ""); // change the image lively valueMap.add("version", new Date().getTime() + ""); if (thumb) { valueMap.add("thumb", "true"); } userImage.setImageResourceReference(imageResource, valueMap); // update the image after the user changes it target.addComponent(userImage); } }); modal.setTitle(" Select the image "); modal.setCookieName("modal"); modal.setCloseButtonCallback(new ModalWindow.CloseButtonCallback() { /** * */ private static final long serialVersionUID = 1L; public boolean onCloseButtonClicked(final AjaxRequestTarget target) { return true; } }); modal.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** * */ private static final long serialVersionUID = 1L; public void onClose(final AjaxRequestTarget target) { } }); add(new AjaxLink<Void>("changeimage") { /** * */ private static final long serialVersionUID = 1L; @Override public boolean isVisible() { if (changeLink) { // TODO allow admins to change the university image and // allow // staffs to change the course image // it. don't show it for thumb images return hasRole(SocialSiteRoles.OWNER) || hasRole(SocialSiteRoles.STAFF); } return false; } @Override public void onClick(final AjaxRequestTarget target) { modal.show(target); } }); }
From source file:com.zh.snmp.snmpweb.components.ModalEditPanel.java
License:Open Source License
public ModalEditPanel(final ModalWindow modal, IModel<T> model, boolean deletable) { super(modal.getContentId(), model); this.modal = modal; if (this instanceof ModalEditCloseListener) { listener = (ModalEditCloseListener) this; }/*from w w w . j a v a 2 s .c om*/ form = new Form(FORM, new CompoundPropertyModel<T>(model)); form.add(feedback = new FeedbackPanel("feedback")); feedback.setOutputMarkupId(true); add(form); form.add(new JBetButton("submit", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { if (onModalSave(target)) { modal.close(target); save = true; } else { target.addComponent(feedback); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.addComponent(feedback); } }); form.add(new JBetButton("delete", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { if (onModalDelete(target)) { modal.close(target); delete = true; } } }.setDefaultFormProcessing(false).setVisible(deletable)); form.add(new JBetButton("cancel", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { onModalCancel(target); modal.close(target); } }.setDefaultFormProcessing(false)); }