/** * Set window close callback for the given modal. * * @param modal target modal. */ protected void setWindowClosedReloadCallback(final BaseModal<?> modal) { modal.setWindowClosedCallback(target -> { modal.show(false); }); }
public TypesDirectoryPanel(final String id, final boolean withWizard, final PageReference pageRef) { super(id, pageRef); if (!withWizard) { setFooterVisibility(true); modal.addSubmitButton(); } modal.size(Modal.Size.Large); } }
@Override public void onSubmit(final AjaxRequestTarget target) { modal.close(target); } };
@Override public void onClick(final AjaxRequestTarget target, final Attr ignore) { target.add(modalDetails); modalDetails.addSubmitButton(); modalDetails.header(new StringResourceModel("any.edit")); modalDetails.setContent(new ParametersEditModalPanel(modalDetails, model.getObject(), pageRef)); modalDetails.show(true); } }, ActionLink.ActionType.EDIT, StandardEntitlement.CONFIGURATION_SET);
@Override public void onClick(final AjaxRequestTarget target, final ImplementationTO ignore) { target.add(modal.setContent( new ImplementationModalPanel(modal, model.getObject(), pageRef))); modal.header(new StringResourceModel("any.edit", Model.of(model.getObject()))); modal.show(true); } }, ActionLink.ActionType.EDIT, StandardEntitlement.IMPLEMENTATION_UPDATE);
public PolicyDirectoryPanel(final String id, final PolicyType policyType, final PageReference pageRef) { super(id, pageRef, true); this.type = policyType; this.restClient = new PolicyRestClient(); ruleCompositionModal.size(Modal.Size.Large); setWindowClosedReloadCallback(ruleCompositionModal); addOuterObject(ruleCompositionModal); policySpecModal.size(Modal.Size.Large); policySpecModal.addSubmitButton(); setWindowClosedReloadCallback(policySpecModal); addOuterObject(policySpecModal); modal.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { private static final long serialVersionUID = 8804221891699487129L; @Override public void onClose(final AjaxRequestTarget target) { updateResultTable(target); modal.show(false); } }); setFooterVisibility(true); modal.addSubmitButton(); modal.size(Modal.Size.Large); disableCheckBoxes(); }
@Override public void onClick(final AjaxRequestTarget target) { final ConnInstanceTO modelObject = new ConnInstanceTO(); modelObject.setLocation(node.getKey()); final IModel<ConnInstanceTO> model = new CompoundPropertyModel<>(modelObject); modal.setFormModel(model); target.add(modal.setContent(new ConnectorWizardBuilder(modelObject, pageRef). build(BaseModal.CONTENT_ID, AjaxWizard.Mode.CREATE))); modal.header(new Model<>(MessageFormat.format(getString("connector.new"), node.getKey()))); modal.show(true); }
@Override public void onClick(final AjaxRequestTarget target, final PullPolicyTO ignore) { target.add(policySpecModal.setContent( new ProvisioningPolicyModalPanel(model.getObject(), policySpecModal, pageRef))); policySpecModal.header(new StringResourceModel( "policy.rules", PullPolicyDirectoryPanel.this, Model.of(model.getObject()))); MetaDataRoleAuthorizationStrategy.authorize( policySpecModal.getForm(), ENABLE, StandardEntitlement.POLICY_UPDATE); policySpecModal.show(true); } }, ActionLink.ActionType.COMPOSE, StandardEntitlement.POLICY_UPDATE);
@Override public void onEvent(final IEvent<?> event) { super.onEvent(event); if (event.getPayload() instanceof WizardMgtPanel.ExitEvent && modal != null) { final AjaxRequestTarget target = WizardMgtPanel.ExitEvent.class.cast(event.getPayload()).getTarget(); baseModal.show(false); baseModal.close(target); } }
@Override public void onClick(final AjaxRequestTarget target) { ResourceTO resource = resourceRestClient.read(node.getKey()); ConnInstanceTO connInstance = connectorRestClient.read(resource.getConnector()); if (SyncopeConsoleSession.get(). owns(StandardEntitlement.RESOURCE_UPDATE, connInstance.getAdminRealm())) { provisionModal.addSubmitButton(); } else { provisionModal.removeSubmitButton(); } IModel<ResourceTO> model = new CompoundPropertyModel<>(resource); provisionModal.setFormModel(model); target.add(provisionModal.setContent( new ResourceProvisionPanel(provisionModal, resource, connInstance.getAdminRealm(), pageRef))); provisionModal.header(new Model<>(MessageFormat.format(getString("resource.edit"), node.getKey()))); provisionModal.show(true); }
body.add(content); modal = new BaseModal<>("modal"); modal.size(Modal.Size.Large); content.add(modal); templateModal = new BaseModal<Serializable>("templateModal") { templateModal.size(Modal.Size.Large); content.add(templateModal); modal.setWindowClosedCallback(new WindowClosedCallback() { templateModal.setWindowClosedCallback(new WindowClosedCallback() {
@Override protected void setWindowClosedReloadCallback(final BaseModal<?> modal) { modal.setWindowClosedCallback(target -> { if (modal.getContent() instanceof ResultPage) { Serializable result = ResultPage.class.cast(modal.getContent()).getResult(); try { restClient.set(MAPPER.readValue(result.toString(), SCIMConf.class)); SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED)); modal.show(false); target.add(content); } catch (Exception e) { LOG.error("While setting SCIM configuration", e); SyncopeConsoleSession.get().error(StringUtils.isBlank(e.getMessage()) ? e.getClass().getName() : e.getMessage()); } ((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target); } }); } });
this.fiql = builder.fiql; utilityModal.size(Modal.Size.Large); addOuterObject(utilityModal); setWindowClosedReloadCallback(utilityModal); modal.size(Modal.Size.Large); altDefaultModal.size(Modal.Size.Large); modal.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() {
public TopologyTogglePanel(final String id, final PageReference pageRef) { super(id, "topologyTogglePanel", pageRef); modal.size(Modal.Size.Large); setFooterVisibility(false); propTaskModal = new BaseModal<>("outer"); propTaskModal.size(Modal.Size.Large); addOuterObject(propTaskModal); schedTaskModal = new BaseModal<Serializable>("outer") { private static final long serialVersionUID = 389935548143327858L; @Override protected void onConfigure() { super.onConfigure(); setFooterVisible(false); } }; schedTaskModal.size(Modal.Size.Large); addOuterObject(schedTaskModal); provisionModal = new BaseModal<>("outer"); provisionModal.size(Modal.Size.Large); provisionModal.addSubmitButton(); addOuterObject(provisionModal); historyModal = new BaseModal<>("outer"); historyModal.size(Modal.Size.Large); addOuterObject(historyModal); container = new WebMarkupContainer("container"); container.setOutputMarkupPlaceholderTag(true); addInnerObject(container); container.add(getEmptyFragment()); }
protected AccessTokenDirectoryPanel(final String id, final Builder builder) { super(id, builder); setShowResultPage(true); modal.size(Modal.Size.Large); initResultTable(); }
@Override public void onClose(final AjaxRequestTarget target) { if (actionTogglePanel.isVisibleInHierarchy() && modal.getContent() instanceof ResultPage) { actionTogglePanel.updateHeader( target, ResultPage.class.cast(modal.getContent()).getItem()); } modal.show(false); } });
protected UserDirectoryPanel(final String id, final Builder builder, final boolean wizardInModal) { super(id, builder, wizardInModal); altDefaultModal.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { private static final long serialVersionUID = 8804221891699487139L; @Override public void onClose(final AjaxRequestTarget target) { updateResultTable(target); modal.show(false); } }); }
@Override protected void onConfigure() { super.onConfigure(); setFooterVisible(false); } };
@Override protected void onError(final AjaxRequestTarget target) { SubmitableModalPanel.class.cast(BaseModal.this.getContent()).onError(target); } };
@Override public void onClick(final AjaxRequestTarget target, final ExecTO ignore) { detailModal.header(new StringResourceModel("execution.view", JobWidget.this, model)); detailModal.setContent(new ExecMessageModal(model.getObject().getMessage())); detailModal.show(true); target.add(detailModal); } }, ActionLink.ActionType.VIEW, StandardEntitlement.TASK_READ);