field_add.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <form id="field_add-form" class="field_add-form form-horizontal" role="form" data-toggle="validator" method="POST" action="">
  2. <div class="panel-heading"><div class="panel-lead text-red"><b>温馨提示:</b>增加字段后,需要重新生成CRUD,不然新增加的字段不会生效!</div></div>
  3. <div class="form-group">
  4. <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
  5. <div class="col-xs-12 col-sm-8">
  6. <input id="c-name" data-rule="required" class="form-control" placeholder="{:__('Name placeholder')}" name="row[name]" type="text" />
  7. </div>
  8. </div>
  9. <div class="form-group">
  10. <label class="control-label col-xs-12 col-sm-2">{:__('Suffix')}:</label>
  11. <div class="col-xs-12 col-sm-8">
  12. <!--给select一个固定的高度-->
  13. <select id="field-suffix" class="form-control form-selection" name="row[suffix]" style="height:31px;">
  14. <option>无</option>
  15. {foreach name="suffixList" item="vo"}
  16. <option value="{$vo}">{$vo}</option>
  17. {/foreach}
  18. </select>
  19. </div>
  20. </div>
  21. <div class="form-group">
  22. <label class="control-label col-xs-12 col-sm-2">{:__('Type')}:</label>
  23. <div class="col-xs-12 col-sm-8">
  24. <input id="c-type" data-rule="required" class="form-control selectpage"
  25. data-source="famysql/field/getType" data-field="type" data-primary-key="type" name="row[type]" type="text" value="">
  26. </div>
  27. </div>
  28. <div class="form-group form-input-basic hidden">
  29. <label class="control-label col-xs-12 col-sm-2">{:__('Length')}:</label>
  30. <div class="col-xs-12 col-sm-8">
  31. <table class="table fieldlist" data-template="basictpl" data-name="row[length]">
  32. <tr>
  33. <td>{:__('Set vlaue')}</td>
  34. </tr>
  35. <tr>
  36. <td colspan="1"><a href="javascript:;" class="btn btn-sm btn-success btn-append"><i class="fa fa-plus"></i> {:__('Append')}</a></td>
  37. </tr>
  38. </table>
  39. <!--请注意实际开发中textarea应该添加个hidden进行隐藏-->
  40. <textarea name="row[length]" class="form-control hidden" disabled cols="30" rows="5">[]</textarea>
  41. <script id="basictpl" type="text/html">
  42. <tr class="form-inline">
  43. <td><input type="text" name="<%=name%>[<%=index%>][vo]" class="form-control" size="15" value="<%=row.vo%>" placeholder="{:__('Set vlaue')}"/></td>
  44. <td>
  45. <!--下面的两个按钮务必保留-->
  46. <span class="btn btn-sm btn-danger btn-remove"><i class="fa fa-times"></i></span>
  47. <span class="btn btn-sm btn-primary btn-dragsort"><i class="fa fa-arrows"></i></span>
  48. </td>
  49. </tr>
  50. </script>
  51. </div>
  52. </div>
  53. <div class="form-group form-input-length">
  54. <label class="control-label col-xs-12 col-sm-2">{:__('Length')}:</label>
  55. <div class="col-xs-12 col-sm-8">
  56. <input id="c-length" data-rule="required" class="form-control" placeholder="{:__('Length placeholder')}" name="row[length]" type="text" />
  57. </div>
  58. </div>
  59. <div class="form-group form-input-default">
  60. <label class="control-label col-xs-12 col-sm-2">{:__('Default')}:</label>
  61. <div class="col-xs-12 col-sm-8">
  62. <input id="c-default" data-rule="" class="form-control" placeholder="{:__('Default placeholder')}" name="row[default]" type="text" />
  63. </div>
  64. </div>
  65. <div class="form-group form-input-is_null">
  66. <label class="control-label col-xs-12 col-sm-2">{:__('Is_null')}:</label>
  67. <div class="col-xs-12 col-sm-8">
  68. {:build_radios('row[is_null]', ['1'=>'否','0'=>'是'])}
  69. </div>
  70. </div>
  71. <div class="form-group form-input-unsigned hidden">
  72. <label class="control-label col-xs-12 col-sm-2">{:__('Unsigned')}:</label>
  73. <div class="col-xs-12 col-sm-8">
  74. {:build_radios('row[unsigned]', ['0'=>'否','1'=>'是'])}
  75. </div>
  76. </div>
  77. <div class="form-group form-input-zerofill hidden">
  78. <label class="control-label col-xs-12 col-sm-2">{:__('Zerofill')}:</label>
  79. <div class="col-xs-12 col-sm-8">
  80. {:build_radios('row[zerofill]', ['0'=>'否','1'=>'是'])}
  81. </div>
  82. </div>
  83. <div class="form-group">
  84. <label class="control-label col-xs-12 col-sm-2">{:__('Comment')}:</label>
  85. <div class="col-xs-12 col-sm-8">
  86. <input id="c-comment" class="form-control" placeholder="{:__('Comment placeholder')}" name="row[comment]" type="text" />
  87. </div>
  88. </div>
  89. <div class="form-group form-input-remark hidden">
  90. <label class="control-label col-xs-12 col-sm-2">{:__('Remark')}:</label>
  91. <div class="col-xs-12 col-sm-8">
  92. <input id="c-remark" class="form-control" readonly disabled placeholder="{:__('Remark placeholder')}" name="row[remark]" type="text" />
  93. </div>
  94. </div>
  95. <div class="form-group layer-footer">
  96. <label class="control-label col-xs-12 col-sm-2"></label>
  97. <div class="col-xs-12 col-sm-8">
  98. <button type="submit" class="btn btn-success btn-embossed ">{:__('OK')}</button>
  99. <button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
  100. </div>
  101. </div>
  102. </form>