|
@@ -6,17 +6,20 @@
|
|
|
<body class="white-bg">
|
|
<body class="white-bg">
|
|
|
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
|
|
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
|
|
|
<form class="form-horizontal m" id="form-modelField-edit" th:object="${modelField}">
|
|
<form class="form-horizontal m" id="form-modelField-edit" th:object="${modelField}">
|
|
|
- <input name="id" th:field="*{id}" type="hidden">
|
|
|
|
|
|
|
+ <input id="id" name="id" th:field="*{id}" type="hidden">
|
|
|
|
|
+ <input type="hidden" id="projectId" name="projectId" th:value="*{projectId}">
|
|
|
|
|
+ <input type="hidden" id="entityId" name="entityId" th:value="*{entityId}">
|
|
|
|
|
+
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
<label class="col-sm-3 control-label is-required">字段名:</label>
|
|
<label class="col-sm-3 control-label is-required">字段名:</label>
|
|
|
<div class="col-sm-8">
|
|
<div class="col-sm-8">
|
|
|
- <input name="fieldName" th:field="*{fieldName}" class="form-control" type="text" required>
|
|
|
|
|
|
|
+ <input id="fieldName" name="fieldName" th:field="*{fieldName}" class="form-control" type="text" required>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
<label class="col-sm-3 control-label is-required">逻辑名:</label>
|
|
<label class="col-sm-3 control-label is-required">逻辑名:</label>
|
|
|
<div class="col-sm-8">
|
|
<div class="col-sm-8">
|
|
|
- <input name="fieldCode" th:field="*{fieldCode}" class="form-control" type="text" required>
|
|
|
|
|
|
|
+ <input id="fieldCode" name="fieldCode" th:field="*{fieldCode}" class="form-control" type="text" required>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
@@ -57,13 +60,13 @@
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
<label class="col-sm-3 control-label">默认值:</label>
|
|
<label class="col-sm-3 control-label">默认值:</label>
|
|
|
<div class="col-sm-8">
|
|
<div class="col-sm-8">
|
|
|
- <input name="defaultValue" th:field="*{defaultValue}" class="form-control" type="text">
|
|
|
|
|
|
|
+ <input id="defaultValue" name="defaultValue" th:field="*{defaultValue}" class="form-control" type="text">
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
<label class="col-sm-3 control-label">备注:</label>
|
|
<label class="col-sm-3 control-label">备注:</label>
|
|
|
<div class="col-sm-8">
|
|
<div class="col-sm-8">
|
|
|
- <textarea name="remark" class="form-control">[[*{remark}]]</textarea>
|
|
|
|
|
|
|
+ <textarea id="remark" name="remark" class="form-control">[[*{remark}]]</textarea>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</form>
|
|
</form>
|
|
@@ -72,6 +75,42 @@
|
|
|
<script th:inline="javascript">
|
|
<script th:inline="javascript">
|
|
|
var prefix = ctx + "model/modelField";
|
|
var prefix = ctx + "model/modelField";
|
|
|
$("#form-modelField-edit").validate({
|
|
$("#form-modelField-edit").validate({
|
|
|
|
|
+ onkeyup: false,
|
|
|
|
|
+ rules:{
|
|
|
|
|
+ fieldCode:{
|
|
|
|
|
+ maxlength: 50,
|
|
|
|
|
+ remote: {
|
|
|
|
|
+ url: prefix + "/checkFieldCodeUnique",
|
|
|
|
|
+ type: "post",
|
|
|
|
|
+ dataType: "json",
|
|
|
|
|
+ data: {
|
|
|
|
|
+ "id":$("#id").val(),
|
|
|
|
|
+ "projectId":$("#projectId").val(),
|
|
|
|
|
+ "entityId":$("#entityId").val(),
|
|
|
|
|
+ "fieldCode": function() {
|
|
|
|
|
+ return $.common.trim($("#fieldCode").val());
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ dataFilter: function(data, type) {
|
|
|
|
|
+ return $.validate.unique(data);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ fieldName:{
|
|
|
|
|
+ maxlength: 25
|
|
|
|
|
+ },
|
|
|
|
|
+ defaultValue:{
|
|
|
|
|
+ maxlength: 8
|
|
|
|
|
+ },
|
|
|
|
|
+ remark:{
|
|
|
|
|
+ maxlength: 100
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ messages: {
|
|
|
|
|
+ "fieldCode": {
|
|
|
|
|
+ remote: "字段已经存在"
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
focusCleanup: true
|
|
focusCleanup: true
|
|
|
});
|
|
});
|
|
|
|
|
|