兩個按鈕相關聯:改變員工級別,其對應的薪資也要相應改變。(框架要求:SSM )
阿新 • • 發佈:2018-11-12
碰到一個需求:
升遷時:只允許修改僱員級別與部門編號,或新增部門,其他欄位不能修改.僱員底薪要相應改變.
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;
}