Example usage for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow ModalWindow

List of usage examples for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow ModalWindow

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow ModalWindow.

Prototype

public ModalWindow(final String id) 

Source Link

Document

Creates a new modal window component.

Usage

From source file:org.syncope.console.pages.Reports.java

License:Apache License

public Reports(final PageParameters parameters) {
    super(parameters);

    window = new ModalWindow("reportWin");
    window.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    window.setInitialHeight(WIN_HEIGHT);
    window.setInitialWidth(WIN_WIDTH);// ww w. j  a v a 2 s.c  om
    window.setCookieName("view-report-win");
    add(window);

    setupReport();
}

From source file:org.syncope.console.pages.Resources.java

License:Apache License

public Resources(final PageParameters parameters) {
    super(parameters);

    add(createResourceWin = new ModalWindow("createResourceWin"));
    add(editResourceWin = new ModalWindow("editResourceWin"));
    add(createConnectorWin = new ModalWindow("createConnectorWin"));
    add(editConnectorWin = new ModalWindow("editConnectorWin"));

    add(feedbackPanel);//from ww  w .ja  v  a 2s  .c o  m

    resourcePaginatorRows = prefMan.getPaginatorRows(getRequest(), Constants.PREF_RESOURCES_PAGINATOR_ROWS);
    connectorPaginatorRows = prefMan.getPaginatorRows(getRequest(), Constants.PREF_CONNECTORS_PAGINATOR_ROWS);

    setupResources();
    setupConnectors();
}

From source file:org.syncope.console.pages.Roles.java

License:Apache License

public Roles(final PageParameters parameters) {
    super(parameters);

    createRoleWin = new ModalWindow("createRoleWin");
    createRoleWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createRoleWin.setInitialHeight(WIN_HEIGHT);
    createRoleWin.setInitialWidth(WIN_WIDTH);
    createRoleWin.setCookieName("create-role-modal");
    add(createRoleWin);//from   w ww.  ja v  a  2 s. c  o m

    container = new WebMarkupContainer("container");
    container.setOutputMarkupId(true);
    add(container);

    final TreeRolePanel treePanel = new TreeRolePanel("treePanel");
    treePanel.setOutputMarkupId(true);
    container.add(treePanel);

    final RoleSummaryPanel nodePanel = new RoleSummaryPanel("summaryPanel", createRoleWin,
            Roles.this.getPageReference());

    nodePanel.setOutputMarkupId(true);

    container.add(nodePanel);

    createRoleWin.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() {

        private static final long serialVersionUID = 8804221891699487139L;

        @Override
        public void onClose(final AjaxRequestTarget target) {

            final TreeNodeClickUpdate data = new TreeNodeClickUpdate(target,
                    nodePanel.getSelectedNode() == null ? 0 : nodePanel.getSelectedNode().getId());

            send(getPage(), Broadcast.BREADTH, data);
            target.add(container);
            if (modalResult) {
                getSession().info(getString("operation_succeded"));
                target.add(feedbackPanel);
                modalResult = false;
            }
        }
    });

    container.add(createRoleWin);
}

From source file:org.syncope.console.pages.Schema.java

License:Apache License

public Schema(PageParameters parameters) {
    super(parameters);

    userSchemasContainer = new WebMarkupContainer("userSchemasContainer");

    userDerivedSchemasContainer = new WebMarkupContainer("userDerivedSchemasContainer");

    userVirtualSchemasContainer = new WebMarkupContainer("userVirtualSchemasContainer");

    roleSchemasContainer = new WebMarkupContainer("roleSchemasContainer");

    roleDerivedSchemasContainer = new WebMarkupContainer("roleDerivedSchemasContainer");

    roleVirtualSchemasContainer = new WebMarkupContainer("roleVirtualSchemasContainer");

    membershipSchemaContainer = new WebMarkupContainer("membershipSchemaContainer");

    membershipDerivedSchemaContainer = new WebMarkupContainer("membershipDerivedSchemaContainer");

    membershipVirtualSchemaContainer = new WebMarkupContainer("membershipVirtualSchemaContainer");

    add(createRoleSchemaWin = new ModalWindow("createRoleSchemaWin"));
    add(editRoleSchemaWin = new ModalWindow("editRoleSchemaWin"));

    add(createRoleDerivedSchemaWin = new ModalWindow("createRoleDerivedSchemaWin"));

    add(createRoleVirtualSchemaWin = new ModalWindow("createRoleVirtualSchemaWin"));

    add(editRoleDerivedSchemaWin = new ModalWindow("editRoleDerivedSchemaWin"));

    add(editRoleVirtualSchemaWin = new ModalWindow("editRoleVirtualSchemaWin"));

    add(createUserSchemaWin = new ModalWindow("createUserSchemaWin"));

    add(editUserSchemaWin = new ModalWindow("editUserSchemaWin"));

    add(createUserDerivedSchemaWin = new ModalWindow("createUserDerSchemaWin"));
    add(createUserVirtualSchemaWin = new ModalWindow("createUserVirSchemaWin"));

    add(editUserDerivedSchemaWin = new ModalWindow("editUserDerSchemaWin"));
    add(editUserVirtualSchemaWin = new ModalWindow("editUserVirSchemaWin"));

    add(createMembershipSchemaWin = new ModalWindow("createMembershipSchemaWin"));
    add(editMembershipSchemaWin = new ModalWindow("editMembershipSchemaWin"));

    add(createMembershipDerivedSchemaWin = new ModalWindow("createMembershipDerSchemaWin"));
    add(createMembershipVirtualSchemaWin = new ModalWindow("createMembershipVirSchemaWin"));

    add(editMembershipDerivedSchemaWin = new ModalWindow("editMembershipDerSchemaWin"));
    add(editMembershipVirtualSchemaWin = new ModalWindow("editMembershipVirSchemaWin"));

    rolePageRows = prefMan.getPaginatorRows(getRequest(), Constants.PREF_ROLE_SCHEMA_PAGINATOR_ROWS);

    roleDerPageRows = prefMan.getPaginatorRows(getRequest(), Constants.PREF_ROLE_DER_SCHEMA_PAGINATOR_ROWS);

    roleVirPageRows = prefMan.getPaginatorRows(getRequest(), Constants.PREF_ROLE_VIR_SCHEMA_PAGINATOR_ROWS);

    userSchemaPageRows = prefMan.getPaginatorRows(getRequest(), Constants.PREF_USER_SCHEMA_PAGINATOR_ROWS);

    userDerSchemaPageRows = prefMan.getPaginatorRows(getRequest(),
            Constants.PREF_USER_DER_SCHEMA_PAGINATOR_ROWS);

    userVirSchemaPageRows = prefMan.getPaginatorRows(getRequest(),
            Constants.PREF_USER_VIR_SCHEMA_PAGINATOR_ROWS);

    membershipPageRows = prefMan.getPaginatorRows(getRequest(),
            Constants.PREF_MEMBERSHIP_SCHEMA_PAGINATOR_ROWS);

    membershipDerPageRows = prefMan.getPaginatorRows(getRequest(),
            Constants.PREF_MEMBERSHIP_DER_SCHEMA_PAGINATOR_ROWS);

    membershipVirPageRows = prefMan.getPaginatorRows(getRequest(),
            Constants.PREF_MEMBERSHIP_VIR_SCHEMA_PAGINATOR_ROWS);

    final String allowedCreateRoles = xmlRolesReader.getAllAllowedRoles("Schema", "create");

    final String allowedReadRoles = xmlRolesReader.getAllAllowedRoles("Schema", "read");

    final String allowedDeleteRoles = xmlRolesReader.getAllAllowedRoles("Schema", "delete");

    List<IColumn> rolesColumns = getColumnsForSchema(roleSchemasContainer, editRoleSchemaWin,
            SchemaModalPageFactory.Entity.role, SchemaModalPageFactory.SchemaType.NORMAL,
            Constants.SCHEMA_FIELDS, allowedReadRoles, allowedCreateRoles);

    final AjaxFallbackDefaultDataTable tableRoles = new AjaxFallbackDefaultDataTable("datatable", rolesColumns,
            new SchemaProvider(SchemaType.RoleSchema), rolePageRows);

    add(getPaginatorForm(roleSchemasContainer, tableRoles, "RolesPaginatorForm", "rolePageRows",
            Constants.PREF_ROLE_SCHEMA_PAGINATOR_ROWS));

    List<IColumn> columnsRolesDer = getColumnsForSchema(roleDerivedSchemasContainer, editRoleDerivedSchemaWin,
            SchemaModalPageFactory.Entity.role, SchemaModalPageFactory.SchemaType.DERIVED,
            Constants.DERIVED_SCHEMA_FIELDS, allowedReadRoles, allowedDeleteRoles);

    final AjaxFallbackDefaultDataTable tableRolesDer = new AjaxFallbackDefaultDataTable("datatable",
            columnsRolesDer, new DerivedSchemaProvider(SchemaDerivedType.RoleDerivedSchema), roleDerPageRows);

    add(getPaginatorForm(roleDerivedSchemasContainer, tableRolesDer, "RolesDerPaginatorForm", "roleDerPageRows",
            Constants.PREF_ROLE_DER_SCHEMA_PAGINATOR_ROWS));

    List<IColumn> columnsRolesVir = getColumnsForSchema(roleVirtualSchemasContainer, editRoleVirtualSchemaWin,
            SchemaModalPageFactory.Entity.role, SchemaModalPageFactory.SchemaType.VIRTUAL,
            Constants.VIRTUAL_SCHEMA_FIELDS, allowedReadRoles, allowedDeleteRoles);

    final AjaxFallbackDefaultDataTable tableRolesVir = new AjaxFallbackDefaultDataTable("datatable",
            columnsRolesVir, new VirtualSchemaProvider(SchemaVirtualType.RoleVirtualSchema), roleVirPageRows);

    add(getPaginatorForm(roleVirtualSchemasContainer, tableRolesVir, "RolesVirPaginatorForm", "roleVirPageRows",
            Constants.PREF_ROLE_VIR_SCHEMA_PAGINATOR_ROWS));

    List<IColumn> userColumns = getColumnsForSchema(userSchemasContainer, editUserSchemaWin,
            SchemaModalPageFactory.Entity.user, SchemaModalPageFactory.SchemaType.NORMAL,
            Constants.SCHEMA_FIELDS, allowedReadRoles, allowedCreateRoles);

    final AjaxFallbackDefaultDataTable tableUsers = new AjaxFallbackDefaultDataTable("datatable", userColumns,
            new SchemaProvider(SchemaType.UserSchema), userSchemaPageRows);

    tableUsers.setMarkupId("tableUsers");

    add(getPaginatorForm(userSchemasContainer, tableUsers, "UsersPaginatorForm", "userSchemaPageRows",
            Constants.PREF_USER_SCHEMA_PAGINATOR_ROWS));

    List<IColumn> columnsUsersDer = getColumnsForSchema(userDerivedSchemasContainer, editUserDerivedSchemaWin,
            SchemaModalPageFactory.Entity.user, SchemaModalPageFactory.SchemaType.DERIVED,
            Constants.DERIVED_SCHEMA_FIELDS, allowedReadRoles, allowedDeleteRoles);

    final AjaxFallbackDefaultDataTable tableUsersDer = new AjaxFallbackDefaultDataTable("datatable",
            columnsUsersDer, new DerivedSchemaProvider(SchemaDerivedType.UserDerivedSchema),
            userDerSchemaPageRows);// w  w w.j a  v a 2  s  .  c o m

    add(getPaginatorForm(userDerivedSchemasContainer, tableUsersDer, "UsersDerPaginatorForm",
            "userDerSchemaPageRows", Constants.PREF_USER_DER_SCHEMA_PAGINATOR_ROWS));

    List<IColumn> columnsUsersVir = getColumnsForSchema(userVirtualSchemasContainer, editUserVirtualSchemaWin,
            SchemaModalPageFactory.Entity.user, SchemaModalPageFactory.SchemaType.VIRTUAL,
            Constants.VIRTUAL_SCHEMA_FIELDS, allowedReadRoles, allowedDeleteRoles);

    final AjaxFallbackDefaultDataTable tableUsersVir = new AjaxFallbackDefaultDataTable("datatable",
            columnsUsersVir, new VirtualSchemaProvider(SchemaVirtualType.UserVirtualSchema),
            userVirSchemaPageRows);

    add(getPaginatorForm(userVirtualSchemasContainer, tableUsersVir, "UsersVirPaginatorForm",
            "userVirSchemaPageRows", Constants.PREF_USER_VIR_SCHEMA_PAGINATOR_ROWS));

    List<IColumn> membershipsColumns = getColumnsForSchema(membershipSchemaContainer, editMembershipSchemaWin,
            SchemaModalPageFactory.Entity.membership, SchemaModalPageFactory.SchemaType.NORMAL,
            Constants.SCHEMA_FIELDS, allowedReadRoles, allowedCreateRoles);

    final AjaxFallbackDefaultDataTable tableMemberships = new AjaxFallbackDefaultDataTable("datatable",
            membershipsColumns, new SchemaProvider(SchemaType.MembershipSchema), membershipPageRows);

    add(getPaginatorForm(membershipSchemaContainer, tableMemberships, "MembershipPaginatorForm",
            "membershipPageRows", Constants.PREF_MEMBERSHIP_SCHEMA_PAGINATOR_ROWS));

    List<IColumn> columnsMembershipsDer = getColumnsForSchema(membershipDerivedSchemaContainer,
            editMembershipDerivedSchemaWin, SchemaModalPageFactory.Entity.membership,
            SchemaModalPageFactory.SchemaType.DERIVED, Constants.DERIVED_SCHEMA_FIELDS, allowedReadRoles,
            allowedDeleteRoles);

    final AjaxFallbackDefaultDataTable tableMembershipsDer = new AjaxFallbackDefaultDataTable("datatable",
            columnsMembershipsDer, new DerivedSchemaProvider(SchemaDerivedType.MembershipDerivedSchema),
            membershipDerPageRows);

    add(getPaginatorForm(membershipDerivedSchemaContainer, tableMembershipsDer, "MembershipDerPaginatorForm",
            "membershipDerPageRows", Constants.PREF_MEMBERSHIP_DER_SCHEMA_PAGINATOR_ROWS));

    List<IColumn> columnsMembershipsVir = getColumnsForSchema(membershipVirtualSchemaContainer,
            editMembershipVirtualSchemaWin, SchemaModalPageFactory.Entity.membership,
            SchemaModalPageFactory.SchemaType.VIRTUAL, Constants.VIRTUAL_SCHEMA_FIELDS, allowedReadRoles,
            allowedDeleteRoles);

    final AjaxFallbackDefaultDataTable tableMembershipsVir = new AjaxFallbackDefaultDataTable("datatable",
            columnsMembershipsVir, new VirtualSchemaProvider(SchemaVirtualType.MembershipVirtualSchema),
            membershipVirPageRows);

    add(getPaginatorForm(membershipVirtualSchemaContainer, tableMembershipsVir, "MembershipVirPaginatorForm",
            "membershipVirPageRows", Constants.PREF_MEMBERSHIP_VIR_SCHEMA_PAGINATOR_ROWS));

    roleSchemasContainer.add(tableRoles);
    roleSchemasContainer.setOutputMarkupId(true);

    roleDerivedSchemasContainer.add(tableRolesDer);
    roleDerivedSchemasContainer.setOutputMarkupId(true);

    roleVirtualSchemasContainer.add(tableRolesVir);
    roleVirtualSchemasContainer.setOutputMarkupId(true);

    userSchemasContainer.add(tableUsers);
    userSchemasContainer.setOutputMarkupId(true);

    userDerivedSchemasContainer.add(tableUsersDer);
    userDerivedSchemasContainer.setOutputMarkupId(true);

    userVirtualSchemasContainer.add(tableUsersVir);
    userVirtualSchemasContainer.setOutputMarkupId(true);

    membershipSchemaContainer.add(tableMemberships);
    membershipSchemaContainer.setOutputMarkupId(true);

    membershipDerivedSchemaContainer.add(tableMembershipsDer);
    membershipDerivedSchemaContainer.setOutputMarkupId(true);

    membershipVirtualSchemaContainer.add(tableMembershipsVir);
    membershipVirtualSchemaContainer.setOutputMarkupId(true);

    add(roleSchemasContainer);
    add(roleDerivedSchemasContainer);
    add(roleVirtualSchemasContainer);

    add(userSchemasContainer);
    add(userDerivedSchemasContainer);
    add(userVirtualSchemasContainer);

    add(membershipSchemaContainer);
    add(membershipDerivedSchemaContainer);
    add(membershipVirtualSchemaContainer);

    createUserSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createUserSchemaWin.setInitialWidth(WIN_WIDTH);
    createUserSchemaWin.setCookieName("modal-1");
    createUserSchemaWin.setMarkupId("createUserSchemaWin");

    editUserSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    editUserSchemaWin.setInitialWidth(WIN_WIDTH);
    editUserSchemaWin.setCookieName("modal-2");
    editUserSchemaWin.setMarkupId("editUserSchemaWin");

    createUserDerivedSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createUserDerivedSchemaWin.setInitialWidth(WIN_WIDTH);
    createUserDerivedSchemaWin.setInitialHeight(WIN_HEIGHT);
    createUserDerivedSchemaWin.setCookieName("modal-3");

    editUserDerivedSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    editUserDerivedSchemaWin.setInitialWidth(WIN_WIDTH);
    editUserDerivedSchemaWin.setInitialHeight(WIN_HEIGHT);
    editUserDerivedSchemaWin.setCookieName("modal-4");

    createUserVirtualSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createUserVirtualSchemaWin.setInitialWidth(WIN_WIDTH);
    createUserVirtualSchemaWin.setInitialHeight(WIN_HEIGHT);
    createUserVirtualSchemaWin.setCookieName("modal-5");

    editUserVirtualSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    editUserVirtualSchemaWin.setInitialWidth(WIN_WIDTH);
    editUserVirtualSchemaWin.setInitialHeight(WIN_HEIGHT);
    editUserVirtualSchemaWin.setCookieName("modal-7");

    createRoleSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createRoleSchemaWin.setInitialWidth(WIN_WIDTH);
    createRoleSchemaWin.setCookieName("modal-7");

    editRoleSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    editRoleSchemaWin.setInitialWidth(WIN_WIDTH);
    editRoleSchemaWin.setCookieName("modal-8");

    createRoleDerivedSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createRoleDerivedSchemaWin.setInitialWidth(WIN_WIDTH);
    createRoleDerivedSchemaWin.setInitialHeight(WIN_HEIGHT);
    createRoleDerivedSchemaWin.setCookieName("modal-9");

    editRoleDerivedSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    editRoleDerivedSchemaWin.setInitialWidth(WIN_WIDTH);
    editRoleDerivedSchemaWin.setInitialHeight(WIN_HEIGHT);
    editRoleDerivedSchemaWin.setCookieName("modal-10");

    createRoleVirtualSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createRoleVirtualSchemaWin.setInitialWidth(WIN_WIDTH);
    createRoleVirtualSchemaWin.setInitialHeight(WIN_HEIGHT);
    createRoleVirtualSchemaWin.setCookieName("modal-11");

    editRoleVirtualSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    editRoleVirtualSchemaWin.setInitialWidth(WIN_WIDTH);
    editRoleVirtualSchemaWin.setInitialHeight(WIN_HEIGHT);
    editRoleVirtualSchemaWin.setCookieName("modal-12");

    createMembershipSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createMembershipSchemaWin.setInitialWidth(WIN_WIDTH);
    createMembershipSchemaWin.setCookieName("modal-13");

    editMembershipSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    editMembershipSchemaWin.setInitialWidth(WIN_WIDTH);
    editMembershipSchemaWin.setCookieName("modal-14");

    createMembershipDerivedSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createMembershipDerivedSchemaWin.setInitialWidth(WIN_WIDTH);
    createMembershipDerivedSchemaWin.setInitialHeight(WIN_HEIGHT);
    createMembershipDerivedSchemaWin.setCookieName("modal-15");

    editMembershipSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    editMembershipSchemaWin.setInitialWidth(WIN_WIDTH);
    editMembershipSchemaWin.setCookieName("modal-16");

    createMembershipVirtualSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    createMembershipVirtualSchemaWin.setInitialWidth(WIN_WIDTH);
    createMembershipVirtualSchemaWin.setInitialHeight(WIN_HEIGHT);
    createMembershipVirtualSchemaWin.setCookieName("modal-17");

    editMembershipVirtualSchemaWin.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
    editMembershipVirtualSchemaWin.setInitialWidth(WIN_WIDTH);
    editMembershipVirtualSchemaWin.setInitialHeight(WIN_HEIGHT);
    editMembershipVirtualSchemaWin.setCookieName("modal-18");

    setWindowClosedCallback(createUserSchemaWin, userSchemasContainer);

    setWindowClosedCallback(editUserSchemaWin, userSchemasContainer);

    setWindowClosedCallback(createUserDerivedSchemaWin, userDerivedSchemasContainer);

    setWindowClosedCallback(createUserVirtualSchemaWin, userVirtualSchemasContainer);

    setWindowClosedCallback(editUserDerivedSchemaWin, userDerivedSchemasContainer);

    setWindowClosedCallback(editUserVirtualSchemaWin, userVirtualSchemasContainer);

    setWindowClosedCallback(createRoleSchemaWin, roleSchemasContainer);

    setWindowClosedCallback(editRoleSchemaWin, roleSchemasContainer);

    setWindowClosedCallback(createRoleDerivedSchemaWin, roleDerivedSchemasContainer);

    setWindowClosedCallback(createRoleVirtualSchemaWin, roleVirtualSchemasContainer);

    setWindowClosedCallback(editRoleDerivedSchemaWin, roleDerivedSchemasContainer);

    setWindowClosedCallback(editRoleVirtualSchemaWin, roleVirtualSchemasContainer);

    setWindowClosedCallback(createMembershipSchemaWin, membershipSchemaContainer);

    setWindowClosedCallback(editMembershipSchemaWin, membershipSchemaContainer);

    setWindowClosedCallback(createMembershipDerivedSchemaWin, membershipDerivedSchemaContainer);

    setWindowClosedCallback(createMembershipVirtualSchemaWin, membershipVirtualSchemaContainer);

    setWindowClosedCallback(editMembershipDerivedSchemaWin, membershipDerivedSchemaContainer);

    setWindowClosedCallback(editMembershipVirtualSchemaWin, membershipVirtualSchemaContainer);

    add(getCreateSchemaWindow(createRoleSchemaWin, SchemaModalPageFactory.Entity.role,
            SchemaModalPageFactory.SchemaType.NORMAL, "createRoleSchemaWinLink", "createRoleSchemaWin",
            allowedCreateRoles));

    add(getCreateSchemaWindow(createRoleDerivedSchemaWin, SchemaModalPageFactory.Entity.role,
            SchemaModalPageFactory.SchemaType.DERIVED, "createRoleDerivedSchemaWinLink",
            "createRoleDerivedSchemaWin", allowedCreateRoles));

    add(getCreateSchemaWindow(createRoleVirtualSchemaWin, SchemaModalPageFactory.Entity.role,
            SchemaModalPageFactory.SchemaType.VIRTUAL, "createRoleVirtualSchemaWinLink",
            "createRoleVirtualSchemaWin", allowedCreateRoles));

    add(getCreateSchemaWindow(createUserSchemaWin, SchemaModalPageFactory.Entity.user,
            SchemaModalPageFactory.SchemaType.NORMAL, "createUserSchemaWinLink", "createUserSchemaModalWin",
            allowedCreateRoles));

    add(getCreateSchemaWindow(createUserDerivedSchemaWin, SchemaModalPageFactory.Entity.user,
            SchemaModalPageFactory.SchemaType.DERIVED, "createUserDerSchemaWinLink",
            "createUserDerSchemaModalWin", allowedCreateRoles));

    add(getCreateSchemaWindow(createUserVirtualSchemaWin, SchemaModalPageFactory.Entity.user,
            SchemaModalPageFactory.SchemaType.VIRTUAL, "createUserVirSchemaWinLink",
            "createUserVirSchemaModalWin", allowedCreateRoles));

    add(getCreateSchemaWindow(createMembershipSchemaWin, SchemaModalPageFactory.Entity.membership,
            SchemaModalPageFactory.SchemaType.NORMAL, "createMembershipSchemaWinLink",
            "createMembershipSchemaModalWin", allowedCreateRoles));

    add(getCreateSchemaWindow(createMembershipDerivedSchemaWin, SchemaModalPageFactory.Entity.membership,
            SchemaModalPageFactory.SchemaType.DERIVED, "createMembershipDerSchemaWinLink",
            "createMembershipDerivedSchemaWin", allowedCreateRoles));

    add(getCreateSchemaWindow(createMembershipVirtualSchemaWin, SchemaModalPageFactory.Entity.membership,
            SchemaModalPageFactory.SchemaType.VIRTUAL, "createMembershipVirSchemaWinLink",
            "createMembershipVirtualSchemaWin", allowedCreateRoles));
}

From source file:org.syncope.console.pages.Schema.java

License:Apache License

private <T extends AbstractSchemaModalPage> AjaxLink getCreateSchemaWindow(final ModalWindow createSchemaWin,
        final SchemaModalPageFactory.Entity entity, final SchemaModalPageFactory.SchemaType schemaType,
        final String winLinkName, final String winName, final String createPermissions) {

    AjaxLink createSchemaWinLink = new IndicatingAjaxLink(winLinkName) {

        private static final long serialVersionUID = -7978723352517770644L;

        @Override/*ww w .  j  av a2s  .  com*/
        public void onClick(final AjaxRequestTarget target) {

            createSchemaWin.setPageCreator(new ModalWindow.PageCreator() {

                private static final long serialVersionUID = -7834632442532690940L;

                @Override
                public Page createPage() {
                    AbstractSchemaModalPage page = SchemaModalPageFactory.getSchemaModalPage(entity,
                            schemaType);

                    page.setSchemaModalPage(Schema.this.getPageReference(), new ModalWindow(winName), null,
                            true);

                    return page;
                }
            });

            createSchemaWin.show(target);
        }
    };

    MetaDataRoleAuthorizationStrategy.authorize(createSchemaWinLink, ENABLE, createPermissions);

    return createSchemaWinLink;
}

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);/*from   w w w .j  a  v a 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.Todo.java

License:Apache License

public Todo(final PageParameters parameters) {
    super(parameters);

    add(editApprovalWin = new ModalWindow("editApprovalWin"));
    add(editUserRequestWin = new ModalWindow("editUserRequestWin"));

    setupApproval();// w ww  .  j  a  va  2 s  .  c  o  m
    setupUserRequest();
}

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 ww .  ja  v  a 2s . com

    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.webical.web.pages.ErrorPage.java

License:Open Source License

public void setupNonAccessibleComponents() {
    //ModelDialog for the detailmessage
    final ModalWindow modalWindow = new ModalWindow(DETAILED_ERROR_PANEL_ID);

    //The detailed message
    final String detailedMessage = getDetailedMessage();

    //Link to show the details
    IndicatingAjaxLink showDetailsLink = new IndicatingAjaxLink(SHOW_DETAILS_LINK_MARKUP_ID) {

        private static final long serialVersionUID = 1L;

        @Override/*  w w w . j av a  2s . c om*/
        public void onClick(AjaxRequestTarget ajaxRequestTarget) {

            modalWindow.setContent(new DetailPanel(modalWindow.getContentId(), new Model(detailedMessage)));
            modalWindow.setVisible(true);
            modalWindow.show(ajaxRequestTarget);
        }

    };

    if (detailedMessage == null) {
        showDetailsLink.setEnabled(false);
    } else {
        modalWindow.setInitialWidth(700);
        modalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() {

            private static final long serialVersionUID = 1L;

            public void onClose(AjaxRequestTarget ajaxRequestTarget) {
                modalWindow.setContent(new Label(modalWindow.getContentId(), new Model("")));
                modalWindow.setVisible(false);
                ajaxRequestTarget.addComponent(modalWindow);
                getSession().createAutoPageMap();
            }

        });
    }

    //Add components
    addOrReplace(modalWindow);
    addOrReplace(showDetailsLink);
}

From source file:org.wicketstuff.calendarviews.LargeView.java

License:Apache License

public LargeView(String id, Date startDate, Date endDate, IEventProvider eventProvider) {
    super(id, startDate, endDate, eventProvider);

    setOutputMarkupId(true);//from  ww w.  ja  v a  2 s  .c o  m

    add(mDetailModal = new ModalWindow("detailModal"));
    initializeDetailModalWindow(mDetailModal);

    IDataProvider<DateMidnight> dp = createDaysDataProvider();
    Collection<? extends IEvent> allEvents = getEventProvider().getObject();
    final Map<DateMidnight, List<IEvent>> mapOfEvents = convertToMapByDay(allEvents);

    if (LOGGER.isDebugEnabled()) {
        LOGGER.debug("Data provider: " + dp);
    }
    add(new LargeGridView("rows", dp, mapOfEvents));
}