add.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>数据编辑器</title>
  6. <link href="{#helper\globals::getCss("style")#}" rel="stylesheet" type="text/css" />
  7. <link href="{#helper\globals::getCss("select")#}" rel="stylesheet" type="text/css" />
  8. <script type="text/javascript" src="{#helper\globals::getJs("jquery.min")#}"></script>
  9. <script type="text/javascript" src="{#helper\globals::getJs("jquery.idTabs.min")#}"></script>
  10. <script type="text/javascript" src="{#helper\globals::getJs("select-ui.min")#}"></script>
  11. <script type="text/javascript" src="{#helper\globals::getJs("notify-custom.min")#}"></script>
  12. <script type="text/javascript" src="{#helper\globals::getJs('xheditor/xheditor-1.2.2.min')#}"></script>
  13. <script type="text/javascript" src="{#helper\globals::getJs('xheditor/xheditor_lang/zh-cn')#}"></script>
  14. <script>
  15. $(document).ready(function(){
  16. $("#modifyForm").submit(function()
  17. {
  18. $('input').removeClass('input_error');
  19. $.post($(this).attr('action'), $(this).serialize(), function(r)
  20. {
  21. if(r == null)
  22. {
  23. $.notify("系统错误,请重试", "error");
  24. };
  25. if(typeof r.code != 'undefined' && r.code == 0)
  26. {
  27. $.notify("保存成功", "success");
  28. }
  29. else
  30. {
  31. $.notify((r.error || "保存失败"), "error");
  32. if(r.error && r.error.fields)
  33. {
  34. for(var field in r.error.fields)
  35. {
  36. $('input[name="fields['+field+']"]').addClass('input_error');
  37. }
  38. }
  39. if(r.error && r.error.opt && r.error.opt._save)
  40. {
  41. $.notify(r.error.opt._save, "error");
  42. }
  43. }
  44. }, 'json');
  45. return false;
  46. });
  47. });
  48. </script>
  49. </head>
  50. <body>
  51. <div class="place">
  52. <span>位置:</span>
  53. <ul class="placeul">
  54. <li><a href="{#$pathes.index#}">首页</a></li>
  55. <li><a href="{#helper\globals::getFullUrl("database/creator")#}?database={#$database#}&tableName={#$tableName#}">规则管理</a></li>
  56. <li><a href="{#$pathes.table#}?database={#$database#}&tableName={#$tableName#}">数据管理</a></li>
  57. <li>添加数据</li>
  58. </ul>
  59. </div>
  60. <div class="formbody">
  61. <div class="formtitle"><span>基本信息</span></div>
  62. <form name="modifyForm" id="modifyForm" method="POST" action="{#helper\globals::getFullUrl("api/database/add", ".json")#}?isAjax=1">
  63. {#helper\globals::safeForm()#}
  64. <input type="hidden" name="database" value="{#$database#}" id="database" />
  65. <input type="hidden" name="tableName" value="{#$tableName#}" id="tableName" />
  66. <ul class="forminfo">
  67. {#foreach key=key item=item from=$fields#}
  68. <li><label>{#if isset($rules['rules']['alias'][$key]) && $rules['rules']['alias'][$key] != ''#}{#$rules['rules']['alias'][$key]#}{#else#}{#$key#}{#/if#}</label>
  69. {#if $rules['rules']['type'][$key] == 'mediumtext' || $rules['rules']['type'][$key] == 'text'#}
  70. <textarea name="fields[{#$key#}]" cols="100" rows="20" class="textinput {#if helper\globals::hasHtmlTag($item)#}xheditor{#/if#}"></textarea>
  71. {#else if $rules['rules']['type'][$key] == 'enum'#}
  72. <div class="vocation">
  73. <select class="select1" name="fields[{#$key#}]" id="fields[{#$key#}]">
  74. {#foreach key=set item=sitem from=$rules['rules']['setsArray'][$key]#}
  75. <option value="{#$sitem#}" {#if $item == $sitem#}selected{#/if#}>{#$sitem#}</option>
  76. {#/foreach#}
  77. </select>
  78. </div>
  79. {#else#}
  80. <input name="fields[{#$key#}]" type="text" class="dfinput" value="" />
  81. {#/if#}
  82. <i>{#if isset($rules['rules']['length'][$key]) && $rules['rules']['length'][$key] > 0 #}最大长度{#$rules['rules']['length'][$key]#}个字符{#else#}{#/if#}</i></li>
  83. {#/foreach#}
  84. <li><label>&nbsp;</label><input name="submit" type="submit" class="btn" value="确认保存"/></li>
  85. </ul>
  86. </form>
  87. </div>
  88. <script>
  89. $('.xheditor').xheditor({skin:'nostyle'});
  90. $(".select1").uedSelect({
  91. width : 345
  92. });
  93. </script>
  94. </body>
  95. </html>