Search in sources :

Example 1 with DefinitionScopeObjectType

use of com.evolveum.midpoint.web.page.admin.certification.dto.DefinitionScopeObjectType in project midpoint by Evolveum.

the class DefinitionScopePanel method initLayout.

protected void initLayout() {
    final TextField nameField = new TextField(ID_NAME, new PropertyModel<>(getModel(), DefinitionScopeDto.F_NAME));
    nameField.add(new VisibleEnableBehaviour() {

        @Override
        public boolean isEnabled() {
            return true;
        }
    });
    add(nameField);
    final TextArea descriptionField = new TextArea(ID_DESCRIPTION, new PropertyModel<>(getModel(), DefinitionScopeDto.F_DESCRIPTION));
    descriptionField.add(new VisibleEnableBehaviour() {

        @Override
        public boolean isEnabled() {
            return true;
        }
    });
    add(descriptionField);
    DropDownChoicePanel objectTypeChooser = new DropDownChoicePanel(ID_OBJECT_TYPE_CHOOSER, new PropertyModel(getModel(), DefinitionScopeDto.F_OBJECT_TYPE), WebComponentUtil.createReadonlyModelFromEnum(DefinitionScopeObjectType.class), new EnumChoiceRenderer<DefinitionScopeObjectType>());
    add(objectTypeChooser);
    add(WebComponentUtil.createHelp(ID_OBJECT_TYPE_HELP));
    TextArea filterTextArea = new TextArea(ID_SEARCH_FILTER, new PropertyModel<String>(getModel(), DefinitionScopeDto.F_SEARCH_FILTER_TEXT));
    filterTextArea.setOutputMarkupId(true);
    add(filterTextArea);
    add(WebComponentUtil.createHelp(ID_SEARCH_FILTER_HELP));
    add(new CheckBox(ID_INCLUDE_ASSIGNMENTS, new PropertyModel<Boolean>(getModel(), DefinitionScopeDto.F_INCLUDE_ASSIGNMENTS)));
    add(new CheckBox(ID_INCLUDE_INDUCEMENTS, new PropertyModel<Boolean>(getModel(), DefinitionScopeDto.F_INCLUDE_INDUCEMENTS)));
    add(WebComponentUtil.createHelp(ID_ASSIGNMENTS_INDUCEMENTS_HELP));
    add(new CheckBox(ID_INCLUDE_RESOURCES, new PropertyModel<Boolean>(getModel(), DefinitionScopeDto.F_INCLUDE_RESOURCES)));
    add(new CheckBox(ID_INCLUDE_ROLES, new PropertyModel<Boolean>(getModel(), DefinitionScopeDto.F_INCLUDE_ROLES)));
    add(new CheckBox(ID_INCLUDE_ORGS, new PropertyModel<Boolean>(getModel(), DefinitionScopeDto.F_INCLUDE_ORGS)));
    add(new CheckBox(ID_INCLUDE_SERVICES, new PropertyModel<Boolean>(getModel(), DefinitionScopeDto.F_INCLUDE_SERVICES)));
    add(WebComponentUtil.createHelp(ID_INCLUDE_TARGET_TYPES_HELP));
    add(new CheckBox(ID_INCLUDE_ENABLED_ITEMS_ONLY, new PropertyModel<Boolean>(getModel(), DefinitionScopeDto.F_INCLUDE_ENABLED_ITEMS_ONLY)));
    add(WebComponentUtil.createHelp(ID_INCLUDE_BY_STATUS_HELP));
}
Also used : DefinitionScopeObjectType(com.evolveum.midpoint.web.page.admin.certification.dto.DefinitionScopeObjectType) DropDownChoicePanel(com.evolveum.midpoint.web.component.input.DropDownChoicePanel) PropertyModel(org.apache.wicket.model.PropertyModel) VisibleEnableBehaviour(com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour)

Aggregations

DropDownChoicePanel (com.evolveum.midpoint.web.component.input.DropDownChoicePanel)1 VisibleEnableBehaviour (com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour)1 DefinitionScopeObjectType (com.evolveum.midpoint.web.page.admin.certification.dto.DefinitionScopeObjectType)1 PropertyModel (org.apache.wicket.model.PropertyModel)1