sys_user.lview 7.4 KB
Newer Older
Spencer Chang's avatar
Spencer Chang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: ouyangzhaochang2663 $
    $Date: 2011/02/21 08:37:47 $
    $Revision: 1.13 $
    $Purpose: UPDATE BY DJ 重构大部分代码
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" trace="true">
    <a:init-procedure/>
    <a:view>
        <a:link id="pageLink_edit_user" url="${/request/@context_path}/modules/sys/SYS8210/sys_user_edit.lview"/>
        <a:link id="pageLink_set_password" url="${/request/@context_path}/modules/sys/SYS8210/sys_user_set_password.lview"/>
        <a:link id="pageLink_create_user" url="${/request/@context_path}/modules/sys/SYS8210/sys_user_create.lview"/>
        <a:link id="pageLink_role_assign" url="${/request/@context_path}/modules/sys/SYS8210/sys_user_role_assign.lview"/>
        <a:link id="pageLink_welcome" url="${/request/@context_path}/welcome.lview"/>
Darming's avatar
Darming committed
16 17 18 19
        <script><![CDATA[
        function userScreen_forward() {
            history.go(1);
        }
Spencer Chang's avatar
Spencer Chang committed
20

Darming's avatar
Darming committed
21 22 23
        function userScreen_back() {
            history.go(-1);
        }
Spencer Chang's avatar
Spencer Chang committed
24

Darming's avatar
Darming committed
25 26 27
        function userScreen_userDs_query() {
            $('userDs').query();
        }
Spencer Chang's avatar
Spencer Chang committed
28

Darming's avatar
Darming committed
29 30 31
        function userScreen_quit() {
            location.href = $('pageLink_welcome').getUrl();
        }
Spencer Chang's avatar
Spencer Chang committed
32

Darming's avatar
Darming committed
33 34 35
        function resetService(){
            $('para_userDs').reset();
        }
Spencer Chang's avatar
Spencer Chang committed
36

Darming's avatar
Darming committed
37 38 39 40 41 42 43 44 45
        function render_userDs_grid(value, record, name){
            if(!record.isNew)
            {
                var userId = record.get('user_id');
                if(name=='assign_role')
                {
                    return '<a href="javascript:winOpen_assign_role('+userId+')">${l:SYS_USER.ROLE_ASSIGN}</a>';
                }
                else if(name=='set_password')
Spencer Chang's avatar
Spencer Chang committed
46
                {
Darming's avatar
Darming committed
47 48 49 50 51
                    return '<a href="javascript:winOpen_set_password('+userId+')">${l:SYS_USER.MODIFY_PASSWORD}</a>';
                }
                else if(name=='edit_user')
                {
                    return '<a href="javascript:winOpen_edit_user('+userId+')">${l:PROMPT.EDIT}</a>';
Spencer Chang's avatar
Spencer Chang committed
52 53 54
                }
                return '';
            }
Darming's avatar
Darming committed
55 56
            return '';
        }
Spencer Chang's avatar
Spencer Chang committed
57 58


Darming's avatar
Darming committed
59 60 61 62 63 64 65 66 67 68 69 70
        function winOpen_assign_role(id){
            new Leaf.Window({
                id:'sys_user_role_assign',
                url:$('pageLink_role_assign').getUrl(),
                params:{
                    user_id:id
                },
                title:'${l:SYS_USER.ROLE_ASSIGN}',
                height:500,
                width:830
            });
        }
Spencer Chang's avatar
Spencer Chang committed
71

Darming's avatar
Darming committed
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
        function winOpen_create_user(){
            new Leaf.Window({
                id:'sys_user_create',
                url:$('pageLink_create_user').getUrl(),
                title:'${l:SYS_USER.ADD_NEW_USER}',
                height:380,
                width:530
            });
        }
        function winOpen_set_password(id){
            new Leaf.Window({
                id:'sys_user_set_password',
                url:$('pageLink_set_password').getUrl(),
                params:{
                    user_id:id
                },
                title:'${l:SYS_USER.MODIFY_PASSWORD}',
                height:250,
                width:500
            });
        }
Spencer Chang's avatar
Spencer Chang committed
93

Darming's avatar
Darming committed
94 95 96 97 98 99 100 101 102 103 104
        function winOpen_edit_user(id){
            new Leaf.Window({id:'sys_user_edit',
                url:$('pageLink_edit_user').getUrl(),
                params:{
                    user_id:id
                },
                title:'${l:SYS_USER.EDIT_USER}',
                height:380,
                width:530
            });
        }
Spencer Chang's avatar
Spencer Chang committed
105

Darming's avatar
Darming committed
106 107 108
        function user_export(){
            $('userDs_grid')._export('xls','用户数据');
        }
Spencer Chang's avatar
Spencer Chang committed
109

Darming's avatar
Darming committed
110 111 112
        function para_userDs_reset() {
            $('para_userDs').reset();
        }
Spencer Chang's avatar
Spencer Chang committed
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
        ]]></script>
        <a:dataSets>
            <a:dataSet id="lockStatusDs" loadData="true" lookupCode="SYS_USER_ISLOCKED"/>
            <a:dataSet id="user_type_lov_ds" loadData="true" lookupCode="USER_TYPE"/>
            <a:dataSet id="para_userDs" autoCreate="true">
                <a:fields>
                    <a:field name="user_name"/>
                    <a:field name="bp_category_name" displayField="code_value_name" options="user_type_lov_ds" returnField="bp_category" valueField="code_value"/>
                    <a:field name="frozen_flag_display" displayField="code_value_name" options="lockStatusDs" returnField="frozen_flag" valueField="code_value"/>
                </a:fields>
            </a:dataSet>
            <a:dataSet id="userDs" autoQuery="true" model="sys.SYS8210.login_account_query" pageSize="15" queryDataSet="para_userDs"/>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:screenTitle/>
                <a:gridButton click="userScreen_back" text="HLS.BACK"/>
                <a:gridButton click="userScreen_forward" text="HLS.FORWARD"/>
                <a:gridButton click="userScreen_quit" text="HLS.EXIT"/>
                <a:gridButton click="para_userDs_reset" text="HLS.RESET"/>
                <a:gridButton click="userScreen_userDs_query" text="HLS.QUERY"/>
                <a:gridButton click="winOpen_create_user" text="HLS.NEW"/>
                <a:gridButton click="user_export" text="HLS.EXPORT"/>
            </a:screenTopToolbar>
            <a:form column="4" labelWidth="100" title="HLS.QUERY_TITLE">
                <a:textField name="user_name" bindTarget="para_userDs" prompt="SYS_USER.ACCOUNT"/>
                <a:textField name="description" bindTarget="para_userDs" prompt="SYS_USER.DESCRIPTION"/>
                <a:comboBox name="frozen_flag_display" bindTarget="para_userDs" prompt="SYS_USER.IS_FROZEN"/>
                <a:comboBox name="bp_category_name" bindTarget="para_userDs" prompt="SYS_USER.USER_TYPE"/>
                <a:textField name="employee_code" bindTarget="para_userDs" prompt="FND_PRV_LOGIN_ACC.EMPLOYEE_CODE"/>
                <a:textField name="employee_name" bindTarget="para_userDs" prompt="EXP_EMPLOYEES.NAME"/>
            </a:form>
Darming's avatar
Darming committed
145
            <a:grid id="userDs_grid" bindTarget="userDs" marginHeight="180" marginWidth="30" navBar="true">
Spencer Chang's avatar
Spencer Chang committed
146 147 148 149 150 151 152 153 154 155 156 157
                <a:columns>
                    <a:column name="user_name" prompt="SYS_USER.USER_NAME"/>
                    <a:column name="description" prompt="FND_COMPANY_PROMPTS.DESCRIPTION" width="100"/>
                    <a:column name="start_date" align="center" prompt="FND_COMPANIES.START_DATE_ACTIVE" renderer="Leaf.formatDate"/>
                    <a:column name="end_date" align="center" prompt="FND_COMPANIES.END_DATE" renderer="Leaf.formatDate"/>
                    <a:column name="frozen_flag" align="center" prompt="FND_PRV_LOGIN_ACC.STATUS" width="50"/>
                    <a:column name="frozen_date" align="center" prompt="SYS_USER.FROZEN_DATE" renderer="Leaf.formatDate"/>
                    <a:column name="bp_category_name" prompt="SYS_USER.USER_TYPE" width="60"/>
                    <a:column name="employee_code" prompt="FND_PRV_LOGIN_ACC.EMPLOYEE_CODE" width="60"/>
                    <a:column name="employee_name" prompt="EXP_EMPLOYEES.NAME"/>
                    <a:column name="assign_role" align="center" prompt="SYS_USER.ROLE_ASSIGN" renderer="render_userDs_grid" width="70"/>
                    <a:column name="set_password" align="center" prompt="MODIFY_PASSWORD" renderer="render_userDs_grid" width="70"/>
Darming's avatar
Darming committed
158
                    <a:column name="edit_user" align="center" prompt="HAP_EDIT" renderer="render_userDs_grid" width="70"/>
Spencer Chang's avatar
Spencer Chang committed
159 160 161 162 163
                </a:columns>
            </a:grid>
        </a:screenBody>
    </a:view>
</a:screen>