1、返回css
返回上一級
java
<button type="button" onclick="window.history.back();" class="btn btn-danger">取 消</button>
2. 返回上一級菜單數據庫
<a class="btn btn-danger" href="initPlaceOrder"> 取 消</a>
2、驗證爲空,錯誤框變紅(配置了Validation的基礎上)--以editPlaceOrder爲例express
1. 添加common.cssapp
.error { background-color: red; }
2. ValidationMessage中添加不合要求時要顯示的提示信息jsp
errors.required={field}爲必須輸入項目 errors.email=email格式不正確 errors.qq=qq格式不正確 errors.zip=zip必須爲數字格式 errors.length=zip長度必須爲六位 errors.mobile=手機輸入格式不正確 errors.date=日期格式不正確
3. PlaceOrderForm中添加判斷,如ui
@NotEmpty(field="客戶單位", message="{errors.required}") private String guestCompany;
4. editPlaceOrder.jsp中添加css鏈接,css顯示格式spa
<link href="css/common.css" rel="stylesheet"> <td style="background-color: #f9f9f9;">客戶單位</td> <td><form:input path="guestCompany" cssClass="form-control" cssErrorClass="form-control error" value="${placeOrderForm.guestCompany}" /></td>
5. PlaceOrderController.java中添加判斷,用於顯示錯誤code
if(results.hasErrors()) { log.info("修改銷售訂單信息"); List<Item> provinceList = itemListComponent.getProvinceList(); model.addAttribute("provinceList", provinceList); List<Item> cityList = itemListComponent.getCityList(placeOrderForm.getProvinceId()); model.addAttribute("cityList", cityList); List<Item> expressList = itemListComponent.getExpressList(); model.addAttribute("expressList", expressList); model.addAttribute("placeOrderForm", placeOrderForm); return "manager/placeOrder/editPlaceOrder"; }
其代碼相似initEditPlaceOrder(修改銷售訂單信息初始化)orm
@RequestMapping(value = "initEditPlaceOrder", method = RequestMethod.GET) public String initEditPlaceOrder(Model model, PlaceOrderForm placeOrderForm) { log.info("修改銷售訂單信息初始化"); PlaceOrderForm result = placeOrderService.searchPlaceOrder(placeOrderForm); model.addAttribute("placeOrderForm", result); List<Item> provinceList = itemListComponent.getProvinceList(); List<Item> cityList = itemListComponent.getCityList(result.getProvinceId()); model.addAttribute("provinceList", provinceList); model.addAttribute("cityList", cityList); List<Item> expressList = itemListComponent.getExpressList(); model.addAttribute("expressList", expressList); return "manager/placeOrder/editPlaceOrder"; }
注意:cityList的備選項需依據provinceList,provinceList需遍歷數據庫
List<Item> cityList = itemListComponent.getCityList(placeOrderForm.getProvinceId()); model.addAttribute("cityList", cityList);