sysDataSourceEdit.jsp 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <%--
  2. time:2014-08-21 10:50:18
  3. desc:edit the SYS_DATA_SOURCE
  4. --%>
  5. <%@page language="java" pageEncoding="UTF-8"%>
  6. <%@include file="/commons/include/html_doctype.html"%>
  7. <html>
  8. <head>
  9. <title>编辑 SYS_DATA_SOURCE</title>
  10. <%@include file="/commons/include/form.jsp" %>
  11. <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
  12. <script type="text/javascript" src="${ctx}/js/angular/angular.min.js"></script>
  13. <script type="text/javascript" src="${ctx}/js/angular/service/baseServices.js"></script>
  14. <script type="text/javascript" src="${ctx}/js/angular/service/arrayToolService.js"></script>
  15. <script type="text/javascript" src="${ctx}/js/angular/service/commonListService.js"></script>
  16. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/sysDataSource/SysDataSourceService.js"></script>
  17. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/sysDataSourceDef/SysDataSourceDefService.js"></script>
  18. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/sysDataSource/EditController.js"></script>
  19. <style type="text/css">
  20. .inputText{
  21. width:300px;
  22. }
  23. .red{color:red;font-size:12px;}
  24. </style>
  25. <script type="text/javascript">
  26. var id="${param.id}";
  27. </script>
  28. </head>
  29. <body ng-app="app" ng-controller="EditController">
  30. <div class="panel">
  31. <div class="panel-top">
  32. <div class="tbar-title">
  33. <span class="tbar-label">数据源</span>
  34. </div>
  35. <div class="panel-toolbar">
  36. <div class="toolBar">
  37. <div class="group"><a class="link test" ng-click="checkConnection(prop)"><span></span>测试连接</a></div>
  38. <div class="group"><a class="link save" ng-click="save(prop)" href="javascript:;"><span></span>保存</a></div>
  39. <div class="group"><a class="link back" href="list.ht"><span></span>返回</a></div>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="panel-body">
  44. <form id="sysDataSourceForm" method="post" action="save.ht">
  45. <table class="table-detail" cellpadding="0" cellspacing="0" border="0" type="main">
  46. <tr>
  47. <th width="20%">名称: </th>
  48. <td><input type="text" ng-model="prop.name" validate="{required:true,maxlength:64}" class="inputText"/></td>
  49. </tr>
  50. <tr>
  51. <th width="20%">别名: </th>
  52. <td><input type="text" ng-model="prop.alias" ng-change="aliasChange(prop.alias);" validate="{required:true,maxlength:64}" class="inputText" <c:if test="${param.id!=null}">disabled="disabled"</c:if>/></td>
  53. </tr>
  54. <tr>
  55. <th width="20%">数据源类型: </th>
  56. <td>
  57. <select ng-model="prop.dbType" ng-change="dbTypeChange(prop.dbType)" ng-options="m.value as m.value for m in dbTypeList">
  58. </select>
  59. </td>
  60. </tr>
  61. <tr>
  62. <th width="20%">初始化容器: </th>
  63. <td>
  64. <select ng-model="prop.initOnStart" ng-options="m.value as m.key for m in CommonList.yesOrNoList">
  65. </select>
  66. </td>
  67. </tr>
  68. <tr>
  69. <th width="20%">是否生效: </th>
  70. <td>
  71. <select ng-model="prop.enabled" ng-options="m.value as m.key for m in CommonList.yesOrNoList">
  72. </select>
  73. </td>
  74. </tr>
  75. <tr ng-if="!prop.id">
  76. <th width="20%">数据源模板: </th>
  77. <td>
  78. <select ng-model="selectedSysDataSourceDef" ng-change="sysDataSourceDefChange(selectedSysDataSourceDef);" ng-options="m as m.name for m in sysDataSourceDefs">
  79. </select>
  80. </td>
  81. </tr>
  82. <tr ng-repeat="attr in prop.settingJson">
  83. <th><span ng-class="{red:attr.baseAttr==1}">{{attr.comment}}</span></th>
  84. <td ng-if="attr.comment=='密码'"><input ng-model="attr.value" type="password" class="inputText" validate="{required:true}" style="width:600px"/>({{attr.type}})</td>
  85. <td ng-if="attr.comment!='密码'"><input ng-model="attr.value" type="text" class="inputText" validate="{required:true}" style="width:600px"/>({{attr.type}})</td>
  86. </tr>
  87. </table>
  88. <input type="hidden" name="id" value="${sysDataSource.id}" />
  89. </form>
  90. </div>
  91. </div>
  92. </body>
  93. </html>