42 lines
1.9 KiB
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> |