1. 2016/10/28
//随机创建14位字符串var createNonceStr = function () { return Math.random().toString(36).substr(2, 15);};// 创建当前时间的时间戳var createTimestamp = function () { return parseInt(new Date().getTime() / 1000) + '';};
//2.list中 当前行变色1,其他行变色2$(document).ready(function(){ $(".s_order_list tr").click(function(){ $(this).addClass("back_bg").siblings().removeClass("back_bg"); }); })
//3. 取消订单, 通过ajax非异步传输, function cancelOrder(id){ if(!confirm("Sure to delete it ?")) return false; var param = "calcelOrderId="+id; $.ajax({ async:false, data:param, url:"cancelOrder.jhtml", timeout:5000 }); document.getElementById("editForm").action="/backoffice/searchOrder.jhtml?type=search"; document.editForm.submit();//?为什么这样? id和name都是原因? }
* Yang jiabin 2013/07/24 核心通过订单id找到对应的订单,然后把订单的isdel字段改成1重新保存即可! * 这里不是真的删除订单,只是把订单表的isdel字段的状态改成1 * 不支持批量删除 * **/ public String cancelOrder(){ HttpServletRequest request = ServletActionContext.getRequest(); /**获取要删除的订单的id号*/ String sid = request.getParameter("calcelOrderId"); Integer id = -1; try { /**转换成Integer类型,用以验证id是否合法*/ id = Integer.parseInt(sid); } catch (Exception e) { e.printStackTrace(); return null; } /**根据id取出order对象*/ OrderDTO order = orderService.find(id); if(order==null) return null; //讲order对象的状态改为删除状态 order.setIsdel(1); orderService.modify(order); //删除操作记录在库,开始(2013-12-06).... operatingService.saveBySql("Orders", id, "1",order); //删除操作记录在库,结束.... return null; }
//4.解锁订单 原理:通过订单id找到订单里面的存的操作人的name是否与当前的用户一致,一致就删除订单 function showDetailInNewTab(orderId, orderNo) { var tabOptions = getTabOptions(); parent.newTab({ title: orderNo, url: 'viewOrder.jhtml?orderDTO.id=' + orderId, onClosed: function() { $.ajax('unlockOrder.jhtml?orderDTO.id=' + orderId) }, invokerId: tabOptions.id }) } //后端java public String unlockOrder() { Mapresult = new HashMap<>(); OrderLockDTO orderLock = orderLockService.findOrderId(orderDTO.getId()); if (orderLock != null) { SysUserDTO user = getCurrentUser(); if (user.getUsername().equals(orderLock.getOpeName())) { orderLockService.remove(orderLock); result.put("error", 0); } else { result.put("error", 2); result.put("msg", "locked by " + orderLock.getOpeName()); } } else { result.put("error", 1); result.put("msg", "no lock"); } writeJSON(result); return null; }
//2016/11/28 从数组中获取最大值,最小值,最简单的方法 var arr= [1,2,3,4,5,6]; alert(Math.max.apply(null, arr)) alert(Math.min.apply(null, arr))
希望把某个元素移除你的视线: 1、display:none; 显示为无 2、visibility:hidden; 隐藏 3、width \ height 4、透明度 5、left \ top 6、拿一个白色DIV盖住它 7、margin负值 ……
// 获取元素的样式function getStyle(obj, str) { if (obj.currentStyle) { return obj.currentStyle[str]; } else { return getComputedStyle(obj, false)[str]; }}