List of usage examples for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow close
public void close(final IPartialPageRequestHandler target)
From source file:com.evolveum.midpoint.web.page.admin.certification.PageCertCampaigns.java
License:Apache License
private Popupable getDeleteSelectedCampaignsConfirmationPanel() { return new ConfirmationPanel(getMainPopupBodyId(), createDeleteSelectedCampaignsConfirmString()) { private static final long serialVersionUID = 1L; @Override/*from w w w . j ava 2 s . com*/ public void yesPerformed(AjaxRequestTarget target) { ModalWindow modalWindow = findParent(ModalWindow.class); if (modalWindow != null) { modalWindow.close(target); deleteSelectedCampaignsConfirmedPerformed(target); } } @Override public StringResourceModel getTitle() { return createStringResource("PageCertCampaigns.dialog.title.confirmDeleteCampaign"); } }; }
From source file:com.evolveum.midpoint.web.page.admin.certification.PageCertCampaigns.java
License:Apache License
private Popupable getCloseStageConfirmationPanel() { return new ConfirmationPanel(getMainPopupBodyId(), createCloseStageConfirmString()) { private static final long serialVersionUID = 1L; @Override/*from w w w . jav a2 s. c om*/ public void yesPerformed(AjaxRequestTarget target) { ModalWindow modalWindow = findParent(ModalWindow.class); if (modalWindow != null) { modalWindow.close(target); closeStageConfirmedPerformed(target, relevantCampaign); } } @Override public StringResourceModel getTitle() { return createStringResource("PageCertCampaigns.dialog.title.confirmCloseStage"); } }; }
From source file:com.evolveum.midpoint.web.page.admin.certification.PageCertCampaigns.java
License:Apache License
private Popupable getCloseCampaignConfirmationPanel() { return new ConfirmationPanel(getMainPopupBodyId(), createCloseCampaignConfirmString()) { private static final long serialVersionUID = 1L; @Override//from www .ja va2 s .com public void yesPerformed(AjaxRequestTarget target) { ModalWindow modalWindow = findParent(ModalWindow.class); if (modalWindow != null) { modalWindow.close(target); closeCampaignConfirmedPerformed(target, relevantCampaign); } } @Override public StringResourceModel getTitle() { return createStringResource("PageCertCampaigns.dialog.title.confirmCloseCampaign"); } }; }
From source file:com.evolveum.midpoint.web.page.admin.certification.PageCertCampaigns.java
License:Apache License
private Popupable getDeleteCampaignConfirmationPanel() { return new ConfirmationPanel(getMainPopupBodyId(), createDeleteCampaignConfirmString()) { private static final long serialVersionUID = 1L; @Override// w ww .j a va2s.c om public void yesPerformed(AjaxRequestTarget target) { ModalWindow modalWindow = findParent(ModalWindow.class); if (modalWindow != null) { modalWindow.close(target); deleteCampaignConfirmedPerformed(target); } } @Override public StringResourceModel getTitle() { return createStringResource("PageCertCampaigns.dialog.title.confirmDeleteCampaign"); } }; }
From source file:com.evolveum.midpoint.web.page.admin.certification.PageCertDefinitions.java
License:Apache License
private Popupable getDeleteDefinitionConfirmationPanel() { return new ConfirmationPanel(getMainPopupBodyId(), createDeleteConfirmString()) { @Override//ww w . j a va2s . c om public void yesPerformed(AjaxRequestTarget target) { ModalWindow modalWindow = findParent(ModalWindow.class); if (modalWindow != null) { modalWindow.close(target); deleteDefinitionPerformed(target, singleDelete); } } }; }
From source file:com.evolveum.midpoint.web.page.admin.configuration.component.ChooseTypePanel.java
License:Apache License
private void choosePerformed(AjaxRequestTarget target, ObjectType object) { ModalWindow window = (ModalWindow) get(MODAL_ID_SHOW_CHOOSE_OPTIONS); window.close(target); ObjectViewDto o = getModel().getObject(); o.setName(WebMiscUtil.getName(object)); o.setOid(object.getOid());//from ww w.j a v a 2 s.co m if (LOGGER.isTraceEnabled()) { LOGGER.trace("Choose operation performed."); } target.add(get(ID_OBJECT_NAME)); }
From source file:com.evolveum.midpoint.web.page.admin.users.component.AssociationValueChoicePanel.java
License:Apache License
protected void choosePerformed(AjaxRequestTarget target, C object) { ModalWindow window = (ModalWindow) get(MODAL_ID_OBJECT_SELECTION_POPUP); window.close(target); replace(object);//from www. j ava2s.c o m if (LOGGER.isTraceEnabled()) { LOGGER.trace("New object instance has been added to the model."); } }
From source file:com.evolveum.midpoint.web.page.admin.users.PageUser.java
License:Apache License
private void addSelectedAccountPerformed(AjaxRequestTarget target, List<ResourceType> newResources) { ModalWindow window = (ModalWindow) get(MODAL_ID_RESOURCE); window.close(target); if (newResources.isEmpty()) { warn(getString("pageUser.message.noResourceSelected")); target.add(getFeedbackPanel());/*from w w w.ja va 2s . co m*/ return; } for (ResourceType resource : newResources) { try { ShadowType shadow = new ShadowType(); shadow.setResource(resource); RefinedResourceSchema refinedSchema = RefinedResourceSchema .getRefinedSchema(resource.asPrismObject(), LayerType.PRESENTATION, getPrismContext()); if (refinedSchema == null) { error(getString("pageUser.message.couldntCreateAccountNoSchema", resource.getName())); continue; } if (LOGGER.isTraceEnabled()) { LOGGER.trace("Refined schema for {}\n{}", resource, refinedSchema.debugDump()); } QName objectClass = refinedSchema.getDefaultRefinedDefinition(ShadowKindType.ACCOUNT) .getObjectClassDefinition().getTypeName(); shadow.setObjectClass(objectClass); getPrismContext().adopt(shadow); ObjectWrapper wrapper = ObjectWrapperUtil.createObjectWrapper( WebMiscUtil.getOrigStringFromPoly(resource.getName()), null, shadow.asPrismObject(), ContainerStatus.ADDING, this); // ObjectWrapper wrapper = new ObjectWrapper(WebMiscUtil.getOrigStringFromPoly(resource.getName()), null, // shadow.asPrismObject(), ContainerStatus.ADDING); if (wrapper.getResult() != null && !WebMiscUtil.isSuccessOrHandledError(wrapper.getResult())) { showResultInSession(wrapper.getResult()); } wrapper.setShowEmpty(true); wrapper.setMinimalized(false); accountsModel.getObject().add(new UserAccountDto(wrapper, UserDtoStatus.ADD)); setResponsePage(getPage()); } catch (Exception ex) { error(getString("pageUser.message.couldntCreateAccount", resource.getName(), ex.getMessage())); LoggingUtils.logException(LOGGER, "Couldn't create account", ex); } } target.add(getFeedbackPanel(), get(createComponentPath(ID_MAIN_FORM, ID_ACCOUNTS))); }
From source file:com.evolveum.midpoint.web.page.admin.users.PageUser.java
License:Apache License
private void addSelectedAssignablePerformed(AjaxRequestTarget target, List<ObjectType> newAssignables) { ModalWindow window = (ModalWindow) get(MODAL_ID_ASSIGNABLE); window.close(target); if (newAssignables.isEmpty()) { warn(getString("pageUser.message.noAssignableSelected")); target.add(getFeedbackPanel());/*from w w w . j a v a 2 s. co m*/ return; } List<AssignmentEditorDto> assignments = assignmentsModel.getObject(); for (ObjectType object : newAssignables) { try { if (object instanceof ResourceType) { addSelectedResourceAssignPerformed((ResourceType) object); continue; } AssignmentEditorDtoType aType = AssignmentEditorDtoType.getType(object.getClass()); ObjectReferenceType targetRef = new ObjectReferenceType(); targetRef.setOid(object.getOid()); targetRef.setType(aType.getQname()); AssignmentType assignment = new AssignmentType(); assignment.setTargetRef(targetRef); AssignmentEditorDto dto = new AssignmentEditorDto(object, aType, UserDtoStatus.ADD, assignment); dto.setMinimized(false); dto.setShowEmpty(true); assignments.add(dto); } catch (Exception ex) { error(getString("pageUser.message.couldntAssignObject", object.getName(), ex.getMessage())); LoggingUtils.logException(LOGGER, "Couldn't assign object", ex); } } target.add(getFeedbackPanel(), get(createComponentPath(ID_MAIN_FORM, ID_ASSIGNMENTS))); }
From source file:com.evolveum.midpoint.web.page.PageTemplate.java
License:Apache License
protected ModalWindow createModalWindow(final String id, IModel<String> title, int width, int height) { final ModalWindow modal = new ModalWindow(id); add(modal);/* w w w . j av a2s. c o m*/ modal.setResizable(false); modal.setTitle(title); modal.setCookieName(PageTemplate.class.getSimpleName() + ((int) (Math.random() * 100))); modal.setInitialWidth(width); modal.setWidthUnit("px"); modal.setInitialHeight(height); modal.setHeightUnit("px"); modal.setCloseButtonCallback(new ModalWindow.CloseButtonCallback() { @Override public boolean onCloseButtonClicked(AjaxRequestTarget target) { return true; } }); modal.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { @Override public void onClose(AjaxRequestTarget target) { modal.close(target); } }); modal.add(new AbstractDefaultAjaxBehavior() { @Override public void renderHead(Component component, IHeaderResponse response) { response.render(OnDomReadyHeaderItem.forScript("Wicket.Window.unloadConfirmation = false;")); response.render(JavaScriptHeaderItem.forScript( "$(document).ready(function() {\n" + " $(document).bind('keyup', function(evt) {\n" + " if (evt.keyCode == 27) {\n" + getCallbackScript() + "\n" + " evt.preventDefault();\n" + " }\n" + " });\n" + "});", id)); } @Override protected void respond(AjaxRequestTarget target) { modal.close(target); } }); return modal; }