1. 程式人生 > >兩個按鈕相關聯:改變員工級別,其對應的薪資也要相應改變。(框架要求:SSM )

兩個按鈕相關聯:改變員工級別,其對應的薪資也要相應改變。(框架要求:SSM )

碰到一個需求:

升遷時:只允許修改僱員級別與部門編號,或新增部門,其他欄位不能修改.僱員底薪要相應改變.

js介面獲取的值如下:員工級別從字典中獲取到,把級別對應的底薪用datalist顯示,往action傳的值為對應的員工級別;

<tr>
    <td>員工級別:</td>
    <td>
        <bv:select id="empGrade" name="employee.empGrade" dataList="${applicationScope.dicMap.empgrade}"
                   selectValue=
"${employee.empGrade}" resultTrigger="empSalary" /> </td> </tr> <tr> <td>員工底薪:</td> <td> <bv:select id="empSalary" name="emoloyee.empSalary" dataList="A:1000;B:2000" selectValue="${employee.empGrade}" disabled="true"/> </td> </tr>

在service層寫判斷方法,把級別對應的薪資存到empSalary,action裡呼叫方法,然後存到資料庫裡

    public int newSalary(Employee employee){
        int empSalary = 0;
        if ("A".equals(employee.getEmpGrade())){
            empSalary = 1000;
        }else if ("B".equals(employee.getEmpGrade())){
            empSalary = 2000;
        }
return empSalary; }