addSysMaterial.zml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <script>
  2. Z.onload(function(){
  3. });
  4. var catList = Z.J.toObject('${Global.get(MaterialCatCache.class).list()}');
  5. function doSelType(value)
  6. {//素材类型
  7. var catCode = Z("#catCode");
  8. catCode[0].options.length = 0;
  9. var defaultCode = null;
  10. for(var i=0;i<catList.length;i++)
  11. {
  12. var obj = catList[i];
  13. if(obj.typeCode == value)
  14. {
  15. catCode[0].options.add(new Option(obj.catName, obj.catCode));
  16. if(defaultCode == null)
  17. defaultCode = obj.catCode;
  18. }
  19. }
  20. Z.Select.load();
  21. }
  22. function doSubmit()
  23. {//提交
  24. var ajax = new Z.Ajax();
  25. ajax.setClassName("UserMaterialPresenter");
  26. ajax.setMethodName("doApplySysMaterial");
  27. ajax.addParam("svgId", "${material.getSvgId()}");
  28. ajax.addParam("typeCode", Z("#typeCode").val());
  29. ajax.addParam("catCode", Z("#catCode").val());
  30. ajax.addParam("keywords", Z("#keywords").val());
  31. ajax.addParam("svgSeq", Z("#svgSeq").val());
  32. ajax.setFailureAlert();
  33. ajax.setSuccess(function(){
  34. Z.alert("添加成功", function(){parent.Z.Dialog.close();});
  35. });
  36. ajax.execute();
  37. }
  38. </script>
  39. <div class="content">
  40. <form id="theForm" name="theForm">
  41. <input type="hidden" name="mediaId" id="mediaId" value="">
  42. <table class="z-table z-bordered z-pd10 z-bg-white z-text-left">
  43. <tr>
  44. <td align="right" width="200">选择类型:</td>
  45. <td width="*">
  46. <select class="z-float-left z-select z-w200" data-role="z-select" data-class="${zmr_color_class}" name="typeCode" id="typeCode" onchange="doSelType(this.value)">
  47. <#for item : MaterialConstants.getMaterialTypeList()>
  48. <option value="${item.value()}" <#if item.value() == material.getTypeCode()>selected</#if>>${item.desc()}</option>
  49. </#for>
  50. </select>
  51. </td>
  52. </tr>
  53. <td align="right">选择分类:</td>
  54. <td>
  55. <select id="catCode" name="catCode" class="z-float-left z-select z-w200" data-role="z-select" data-class="${zmr_color_class}" >
  56. <#for cat : Global.get(MaterialCatCache.class).list()>
  57. <#if cat.getTypeCode()== material.getTypeCode()>
  58. <option value="${cat.getCatCode()}" <#if cat.getCatCode() == material.getCatCode()>selected</#if>>${cat.getCatName()}</option>
  59. </#if>
  60. </#for>
  61. </select>
  62. </td>
  63. </tr>
  64. <tr class="z-h40" >
  65. <td align="right">关键字:(多个逗号分隔)</td>
  66. <td>
  67. <input id="keywords" name="keywords" input class="z-input z-w200 ${zmr_color_class}" value="${material.getKeywords()}" maxlength="20">
  68. <font color=red>*</font></td>
  69. </tr>
  70. <tr class="z-h40" >
  71. <td align="right">序号:</td>
  72. <td>
  73. <input id="svgSeq" name="svgSeq" input class="z-input z-w200 ${zmr_color_class}" value="${material.getSvgSeq()}" maxlength="5">
  74. <font color=red>*</font></td>
  75. </tr>
  76. </table>
  77. </form>
  78. <div class="z-bg-gray z-absolute z-w100p z-h80 z-text-center z-pd20" style="bottom:0;">
  79. <button type="button" class="z-button z-large z-w100 z-blue" onclick="doSubmit();">确定</button>
  80. <button type="button" class="z-button z-large z-w100 z-mg-l10" onclick="parent.Z.Dialog.close();">关闭</button>
  81. </div>
  82. </div>