btn.ftl 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <#assign modeMap_G={"查询": {"value":"查询", "onClick":"doQuery();", "name":"btnQuery"},
  2. "清空": {"value":"清空", "onClick":"doClear();", "name":"btnClear"},
  3. "关闭": {"value":"关闭", "onClick":"doClose();", "name":"btnClose"},
  4. "取消": {"value":"取消", "onClick":"doCancel();", "name":"btnCancel"},
  5. "确定": {"value":"确定", "onClick":"doOk();", "name":"btnOk"},
  6. "保存": {"value":"保存", "onClick":"doSave();", "name":"btnSave"},
  7. "提交": {"value":"提交", "onClick":"doSubmit();", "name":"btnSubmit"},
  8. "回退": {"value":"回退", "onClick":"doBack();", "name":"btnBack"},
  9. "打印": {"value":"打印", "onClick":"doPrint();", "name":"btnPrint"},
  10. "导入": {"value":"导入", "onClick":"doImport();", "name":"btnImport"},
  11. "导出": {"value":"导出", "onClick":"doExport();", "name":"btnExoprt"},
  12. "核定": {"value":"核定", "onClick":"doHd();", "name":"btnHd"},
  13. "取消核定":{"value":"取消核定","onClick":"doQxHd();", "name":"btnQxhd"},
  14. "汇总": {"value":"汇总", "onClick":"doHz();", "name":"btnHz"},
  15. "取消汇总":{"value":"取消汇总","onClick":"doQxhz();", "name":"btnQxhz"},
  16. "提交资料":{"value":"提交资料","onClick":"doTjzl();", "name":"btnTjzl"}}>
  17. <#assign href_G="javascript:void(0)">
  18. <#assign btnArr=parameters.btnArr>
  19. <#list btnArr as btnObj>
  20. <#if "${btnObj.mode}" == "">
  21. <#assign btnId="${btnObj.id}">
  22. <#else>
  23. <#assign btnId="${modeMap_G[btnObj.mode]['name']}_${btnObj.id}">
  24. </#if>
  25. <#if "${btnObj.mode}" != "" && "${btnObj.name}" == "">
  26. <#assign btnName="${modeMap_G[btnObj.mode]['name']}_${btnObj.id}">
  27. <#else>
  28. <#assign btnName="${btnObj.name}">
  29. </#if>
  30. <a class="buttonlink"
  31. plain="false"
  32. id="${btnId}"
  33. name="${btnName}"
  34. title="${btnObj.title}"
  35. keycomb="${btnObj.keycomb}"
  36. <#if "${btnObj.href}" != "" >
  37. href="${btnObj.href}"
  38. <#else>
  39. href="javascript:void(0)"
  40. </#if>
  41. <#if "${btnObj.href}" == "" || "${btnObj.href}" == "${href_G}">
  42. <#assign jsClassObj="${btnObj.jsClassObj!''}">
  43. <#if jsClassObj != "" >
  44. <#assign jsClassObj="${jsClassObj}.">
  45. </#if>
  46. <#if "${btnObj.onclick}" != "" >
  47. <#assign onClick="${jsClassObj}${btnObj.onclick}">
  48. <#else>
  49. <#if "${btnObj.mode}" != "">
  50. <#assign onClick="${jsClassObj}${modeMap_G[btnObj.mode]['onClick']}">
  51. <#else>
  52. <#assign onClick="">
  53. </#if>
  54. </#if>
  55. <#if "${btnObj.delay}" != "">
  56. <#assign eventFun="__btnClick(this,${onClick?replace('();','')},${btnObj.delay});return false;">
  57. <#else>
  58. <#assign eventFun="${onClick};return false;">
  59. </#if>
  60. onclick="${eventFun}"
  61. </#if>
  62. >
  63. <#if "${btnObj.value}" != "">
  64. ${btnObj.value}
  65. <#else>
  66. ${modeMap_G[btnObj.mode]["value"]}
  67. </#if>
  68. </a>&nbsp;
  69. <#if "${btnObj.readonly}" == "true">
  70. <script language="javascript">
  71. $(function(){
  72. $(${btnId}).attr("disabled", "${btnObj.readonly}");
  73. });
  74. </script>
  75. </#if>
  76. <#if "${btnObj.visibled}" == "false">
  77. <script language="javascript">
  78. $(function(){
  79. $(${btnId}).hide();
  80. });
  81. </script>
  82. </#if>
  83. </#list>