cqtms/src/webapp/WEB-INF/classes/config/origen/security/maintainAddGroupRolesPage.xml

42 lines
1.9 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<pages>
<maintainPage id="maintainAddGroupRolesPage" title="maintainAddGroupRolesPage" width="400" height="350" autoQuery="true">
<search>
<inputUIs>
<text id="role.code" title="role.code" row="0" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<text id="role.name" title="role.name" row="0" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
</inputUIs>
</search>
<datasource type="hql"><![CDATA[SELECT
role.id,
role.code,
role.name
FROM Role role, Group g
WHERE 1=1
/~group.id: AND g.id = {group.id}~/
AND role NOT IN ELEMENTS (g.roles)
/~role.code: AND role.code LIKE {role.code}~/
/~role.name: AND role.name LIKE {role.name}~/]]></datasource>
<columns>
<column id="role.id" title="role.id" visible="false" horizonAlign="center" verticalAlign="middle"/>
<column id="role.code" title="role.code" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="role.name" title="role.name" visible="true" horizonAlign="center" verticalAlign="middle"/>
</columns>
<buttons>
<commit id="addGroups" title="add" enableType="multi" invisible="false">
<mappings>
<mapping id="group.id" className="long"/>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="roleManager" methodName="addGroupRoles" parameter="group.id,ids"/>
</actions>
<forwards>
<forward name="refreshParent" newEnabled="true" editEnabled="true"/>
<forward name="closeWindow" newEnabled="true" editEnabled="false"/>
</forwards>
</commit>
</buttons>
</maintainPage>
</pages>