Search in sources :

Example 6 with HeaderMenuAction

use of com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction in project midpoint by Evolveum.

the class PageDebugList method initInlineMenu.

private List<InlineMenuItem> initInlineMenu() {
    List<InlineMenuItem> headerMenuItems = new ArrayList<>();
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageDebugList.menu.exportSelected"), true, new HeaderMenuAction(this) {

        @Override
        public void onSubmit(AjaxRequestTarget target, Form<?> form) {
            exportSelected(target, null);
        }
    }));
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageDebugList.menu.exportAllSelectedType"), true, new HeaderMenuAction(this) {

        @Override
        public void onSubmit(AjaxRequestTarget target, Form<?> form) {
            exportAllType(target);
        }
    }));
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageDebugList.menu.exportShadowsOnResource"), new Model(true), new AbstractReadOnlyModel<Boolean>() {

        @Override
        public Boolean getObject() {
            DebugSearchDto dto = searchModel.getObject();
            return ObjectTypes.SHADOW.equals(dto.getType());
        }
    }, false, new HeaderMenuAction(this) {

        @Override
        public void onClick(AjaxRequestTarget target) {
            exportAllShadowsOnResource(target);
        }
    }));
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageDebugList.menu.exportAll"), true, new HeaderMenuAction(this) {

        @Override
        public void onSubmit(AjaxRequestTarget target, Form<?> form) {
            exportAll(target);
        }
    }));
    headerMenuItems.add(new InlineMenuItem());
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageDebugList.menu.deleteSelected"), true, new HeaderMenuAction(this) {

        @Override
        public void onSubmit(AjaxRequestTarget target, Form<?> form) {
            deleteSelected(target, null);
        }
    }));
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageDebugList.menu.deleteAllType"), true, new HeaderMenuAction(this) {

        @Override
        public void onSubmit(AjaxRequestTarget target, Form<?> form) {
            deleteAllType(target);
        }
    }));
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageDebugList.menu.deleteShadowsOnResource"), new Model(true), new AbstractReadOnlyModel<Boolean>() {

        @Override
        public Boolean getObject() {
            DebugSearchDto dto = searchModel.getObject();
            return ObjectTypes.SHADOW.equals(dto.getType());
        }
    }, false, new HeaderMenuAction(this) {

        @Override
        public void onClick(AjaxRequestTarget target) {
            deleteAllShadowsOnResource(target);
        }
    }));
    headerMenuItems.add(new InlineMenuItem());
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageDebugList.menu.deleteAllIdentities"), true, new HeaderMenuAction(this) {

        @Override
        public void onSubmit(AjaxRequestTarget target, Form<?> form) {
            deleteAllIdentities(target);
        }
    }));
    return headerMenuItems;
}
Also used : HeaderMenuAction(com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction) AjaxRequestTarget(org.apache.wicket.ajax.AjaxRequestTarget) AbstractReadOnlyModel(org.apache.wicket.model.AbstractReadOnlyModel) Form(org.apache.wicket.markup.html.form.Form) ArrayList(java.util.ArrayList) IModel(org.apache.wicket.model.IModel) Model(org.apache.wicket.model.Model) AbstractReadOnlyModel(org.apache.wicket.model.AbstractReadOnlyModel) PropertyModel(org.apache.wicket.model.PropertyModel) LoadableModel(com.evolveum.midpoint.gui.api.model.LoadableModel) DebugSearchDto(com.evolveum.midpoint.web.page.admin.configuration.dto.DebugSearchDto) InlineMenuItem(com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem)

Example 7 with HeaderMenuAction

use of com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction in project midpoint by Evolveum.

the class PageCertCampaigns method createInlineMenu.

private List<InlineMenuItem> createInlineMenu() {
    List<InlineMenuItem> items = new ArrayList<>();
    items.add(new InlineMenuItem(createStringResource("PageCertCampaigns.menu.startSelected"), false, new HeaderMenuAction(this) {

        @Override
        public void onClick(AjaxRequestTarget target) {
            startSelectedCampaignsPerformed(target);
        }
    }));
    items.add(new InlineMenuItem(createStringResource("PageCertCampaigns.menu.closeSelected"), false, new HeaderMenuAction(this) {

        @Override
        public void onClick(AjaxRequestTarget target) {
            closeSelectedCampaignsConfirmation(target);
        }
    }));
    items.add(new InlineMenuItem(createStringResource("PageCertCampaigns.menu.deleteSelected"), false, new HeaderMenuAction(this) {

        @Override
        public void onClick(AjaxRequestTarget target) {
            deleteSelectedCampaignsConfirmation(target);
        }
    }));
    return items;
}
Also used : HeaderMenuAction(com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction) AjaxRequestTarget(org.apache.wicket.ajax.AjaxRequestTarget) ArrayList(java.util.ArrayList) InlineMenuItem(com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem)

Example 8 with HeaderMenuAction

use of com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction in project midpoint by Evolveum.

the class RoleGovernanceRelationsPanel method createNewMemberInlineMenuItems.

@Override
protected List<InlineMenuItem> createNewMemberInlineMenuItems() {
    List<InlineMenuItem> newMemberMenuItems = new ArrayList<>();
    newMemberMenuItems.add(new InlineMenuItem(createStringResource("roleMemberPanel.menu.createApprover"), false, new HeaderMenuAction(this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            createFocusMemberPerformed(RelationTypes.APPROVER.getRelation(), target);
        }
    }));
    newMemberMenuItems.add(new InlineMenuItem(createStringResource("roleMemberPanel.menu.assignApprovers"), false, new HeaderMenuAction(this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            addMembers(RelationTypes.APPROVER.getRelation(), target);
        }
    }));
    newMemberMenuItems.add(new InlineMenuItem(createStringResource("roleMemberPanel.menu.createOwner"), false, new HeaderMenuAction(this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            createFocusMemberPerformed(RelationTypes.OWNER.getRelation(), target);
        }
    }));
    newMemberMenuItems.add(new InlineMenuItem(createStringResource("roleMemberPanel.menu.assignOwners"), false, new HeaderMenuAction(this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            addMembers(RelationTypes.OWNER.getRelation(), target);
        }
    }));
    newMemberMenuItems.add(new InlineMenuItem(createStringResource("TreeTablePanel.menu.createManager"), false, new HeaderMenuAction(this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            createFocusMemberPerformed(RelationTypes.MANAGER.getRelation(), target);
        }
    }));
    newMemberMenuItems.add(new InlineMenuItem(createStringResource("TreeTablePanel.menu.addManagers"), false, new HeaderMenuAction(this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            addMembers(RelationTypes.MANAGER.getRelation(), target);
        }
    }));
    return newMemberMenuItems;
}
Also used : HeaderMenuAction(com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction) AjaxRequestTarget(org.apache.wicket.ajax.AjaxRequestTarget) ArrayList(java.util.ArrayList) InlineMenuItem(com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem)

Example 9 with HeaderMenuAction

use of com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction in project midpoint by Evolveum.

the class PageCreatedReports method initInlineMenu.

private List<InlineMenuItem> initInlineMenu() {
    List<InlineMenuItem> headerMenuItems = new ArrayList<>();
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageCreatedReports.inlineMenu.deleteAll"), true, new HeaderMenuAction(this) {

        @Override
        public void onSubmit(AjaxRequestTarget target, Form<?> form) {
            deleteAllPerformed(target, ReportDeleteDialogDto.Operation.DELETE_ALL);
        }
    }));
    headerMenuItems.add(new InlineMenuItem(createStringResource("pageCreatedReports.inlineMenu.deleteSelected"), true, new HeaderMenuAction(this) {

        @Override
        public void onSubmit(AjaxRequestTarget target, Form<?> form) {
            deleteSelectedPerformed(target, ReportDeleteDialogDto.Operation.DELETE_SELECTED, null);
        }
    }));
    return headerMenuItems;
}
Also used : HeaderMenuAction(com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction) AjaxRequestTarget(org.apache.wicket.ajax.AjaxRequestTarget) Form(org.apache.wicket.markup.html.form.Form) InlineMenuItem(com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem)

Example 10 with HeaderMenuAction

use of com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction in project midpoint by Evolveum.

the class AbstractRoleMemberPanel method createMemberRecomputeInlineMenuItems.

protected List<InlineMenuItem> createMemberRecomputeInlineMenuItems() {
    List<InlineMenuItem> recomputeMenuItems = new ArrayList<>();
    recomputeMenuItems.add(new InlineMenuItem(createStringResource("TreeTablePanel.menu.recomputeMembersSelected"), false, new HeaderMenuAction(this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            recomputeMembersPerformed(QueryScope.SELECTED, target);
        }
    }));
    recomputeMenuItems.add(new InlineMenuItem(createStringResource("TreeTablePanel.menu.recomputeMembersAllDirect"), false, new HeaderMenuAction(this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            recomputeMembersPerformed(QueryScope.ALL_DIRECT, target);
        }
    }));
    recomputeMenuItems.add(new InlineMenuItem(createStringResource("TreeTablePanel.menu.recomputeMembersAll"), false, new HeaderMenuAction(this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            recomputeMembersPerformed(QueryScope.ALL, target);
        }
    }));
    return recomputeMenuItems;
}
Also used : HeaderMenuAction(com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction) AjaxRequestTarget(org.apache.wicket.ajax.AjaxRequestTarget) ArrayList(java.util.ArrayList) InlineMenuItem(com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem)

Aggregations

InlineMenuItem (com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem)11 HeaderMenuAction (com.evolveum.midpoint.web.page.admin.configuration.component.HeaderMenuAction)11 AjaxRequestTarget (org.apache.wicket.ajax.AjaxRequestTarget)11 ArrayList (java.util.ArrayList)9 Form (org.apache.wicket.markup.html.form.Form)3 LoadableModel (com.evolveum.midpoint.gui.api.model.LoadableModel)1 DebugSearchDto (com.evolveum.midpoint.web.page.admin.configuration.dto.DebugSearchDto)1 AbstractReadOnlyModel (org.apache.wicket.model.AbstractReadOnlyModel)1 IModel (org.apache.wicket.model.IModel)1 Model (org.apache.wicket.model.Model)1 PropertyModel (org.apache.wicket.model.PropertyModel)1