1. 程式人生 > >springmvc mybatis 配置一對多的關係使用 及實體類寫法1

springmvc mybatis 配置一對多的關係使用 及實體類寫法1

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/icon.css" />
<script type="text/javascript" src="${pageContext.request.contextPath}/jquery/jquery-2.1.3.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.edatagrid.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/common.js"></script>
<script type="text/javascript">
 


 $(function(){

$.post("${pageContext.request.contextPath}/saleChance/findById.do",{id:'${param.saleChanceId}'},function(result){
$("#customerName").val(result.customerName);
$("#chanceSource").val(result.chanceSource);
$("#linkMan").val(result.linkMan);
$("#linkPhone").val(result.linkPhone);
$("#cgjl").val(result.cgjl);
$("#overview").val(result.overView);
$("#description").val(result.description);
$("#createMan").val(result.createMan);
$("#createTime").val(result.createTime);
$("#assignMan").val(result.assignMan);
$("#assignTime").val(result.assignTime);
},"json");
 
$("#dg").edatagrid({
url:'${pageContext.request.contextPath}/cusDevPlan/list.do?saleChanceId=${param.saleChanceId}',
saveUrl:'${pageContext.request.contextPath}/cusDevPlan/save.do?saleChance.id=${param.saleChanceId}',
updateUrl:'${pageContext.request.contextPath}/cusDevPlan/save.do?saleChance.id=${param.saleChanceId}',
destroyUrl:'${pageContext.request.contextPath}/cusDevPlan/delete.do'
});
 });
 
 function updateSaleChanceDevResult(devResult){
$.post("${pageContext.request.contextPath}/cusDevPlan/updateSaleChanceDevResult.do",{id:'${param.saleChanceId}',devResult:devResult},function(result){
if(result.success){
$.messager.alert("系統提示","執行成功!");
}else{
$.messager.alert("系統提示","執行失敗!");
}
},"json");
 }
 
</script>
<title>Insert title here</title>
</head>
<body style="margin: 15px">
 
 <div id="p" class="easyui-panel" title="銷售機會資訊" style="width: 700px;height: 400px;padding: 10px">
 <table cellspacing="8px">
   <tr>
   <td>客戶名稱:</td>
   <td><input type="text" id="customerName" name="customerName" readonly="readonly"/></td>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
   <td>機會來源</td>
   <td><input type="text" id="chanceSource" name="chanceSource" readonly="readonly"/></td>
   </tr>
   <tr>
   <td>聯絡人:</td>
   <td><input type="text" id="linkMan" name="linkMan" readonly="readonly"/></td>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
   <td>聯絡電話:</td>
   <td><input type="text" id="linkPhone" name="linkPhone" readonly="readonly"/></td>
   </tr>
   <tr>
   <td>成功機率(%):</td>
   <td><input type="text" id="cgjl" name="cgjl" readonly="readonly"/></td>
   <td colspan="3">&nbsp;&nbsp;&nbsp;&nbsp;</td>
   </tr>
   <tr>
   <td>概要:</td>
   <td colspan="4"><input type="text" id="overview" name="overview" style="width: 420px" readonly="readonly"/></td>
   </tr>
   <tr>
   <td>機會描述:</td>
   <td colspan="4">
   <textarea rows="5" cols="50" id="description" name="description" readonly="readonly"></textarea>
   </td>
   </tr>
   <tr>
   <td>建立人:</td>
   <td><input type="text" readonly="readonly" id="createMan" name="createMan" /></td>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
   <td>建立時間:</td>
   <td><input type="text" id="createTime" name="createTime" readonly="readonly"/></td>
   </tr>
   <tr>
   <td>指派給:</td>
   <td>
   <input type="text" readonly="readonly" id="assignMan" name="assignMan" />
   </td>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
   <td>指派時間:</td>
   <td><input type="text" id="assignTime" name="assignTime" readonly="readonly"/></td>
   </tr>
   </table>
 </div>
 
 <br/>
 <table id="dg" title="開發計劃項" style="width:700px;height:250px"
   toolbar="#toolbar" idField="id" rownumbers="true" fitColumns="true" singleSelect="true">
   <thead>
   <tr>
   <th field="id" width="50">編號</th>
   <th field="planDate" width="50" editor="{type:'datebox',options:{required:true}}">日期</th>
   <th field="planItem" width="100" editor="{type:'validatebox',options:{required:true}}">計劃內容</th>
   <th field="exeAffect" width="100" editor="{type:'validatebox',options:{required:true}}">執行效果</th>
   </tr>
   </thead>
 </table>
 
 </div>
 <div id="toolbar">  //addRow   destroyRow saveRow reload  cancelRow 這些是easyui 裡定死的   saveRow reload這是儲存後再重新載入
 <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="javascript:$('#dg').edatagrid('addRow')">新增計劃</a>
 <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="javascript:$('#dg').edatagrid('destroyRow')">刪除計劃</a>
 <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-save" plain="true" onclick="javascript:$('#dg').edatagrid('saveRow');$('#dg').edatagrid('reload')">儲存計劃</a>
 <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-undo" plain="true" onclick="javascript:$('#dg').edatagrid('cancelRow')">撤銷行</a>
 <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-kfcg" plain="true" onclick="updateSaleChanceDevResult(2)">開發成功</a>
 <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-zzkf" plain="true" onclick="updateSaleChanceDevResult(3)">終止開發</a>

</body>
</html>