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

49 lines
2.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<pages>
<modifyDetailPage id="editGroupsPage" title="editGroupsPage" entityClass="com.dev.energy.server.model.security.Group" onClose="refreshParent" width="500" height="450">
<modify>
<inputUIs>
<hidden id="group.id" reserve="false"/>
<text id="group.code" title="group.code" row="1" col="1" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" trimSpace="true" isPrecision="true"/>
<text id="group.name" title="group.name" row="1" col="2" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" trimSpace="true" isPrecision="true"/>
</inputUIs>
<buttons>
<commit id="save" title="save" enableType="none" invisible="false">
<forwards>
<forward name="refreshParent" newEnabled="true" editEnabled="true"/>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
</buttons>
</modify>
<detail autoQuery="false">
<datasource><![CDATA[select role.id, role.code, role.name from Role role , Group g
where role in elements(g.roles)
/~group.id:AND g.id = {group.id} ~/]]></datasource>
<columns>
<column id="role.id" title="ID" visible="false"/>
<column id="role.code" title="role.code" visible="true"/>
<column id="role.name" title="role.name" visible="true"/>
</columns>
<buttons>
<popup id="addRole" title="addRole" enableType="none" invisible="false" containId="false" pageId="maintainAddGroupRolesPage">
<enableExpression><![CDATA[(${group.id} > 0)]]></enableExpression>
</popup>
<commit id="removeRole" title="removeRole" enableType="multi" invisible="false" confirmMessage="editGroupsPage.confirm.delete">
<mappings>
<mapping id="group.id" className="long"/>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="roleManager" methodName="removeGroupRoles" parameter="group.id,ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
</buttons>
</detail>
</modifyDetailPage>
</pages>