template.html 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <script type="text/javascript">
  2. function do_open_layout_template(event, treeId, treeNode) {
  3. if (treeNode.isParent) {
  4. var zTree = $.fn.zTree.getZTreeObj(treeId)
  5. zTree.expandNode(treeNode)
  6. return
  7. }
  8. $(event.target).bjuiajax('doLoad', {url:treeNode.url, target:treeNode.divid})
  9. event.preventDefault()
  10. }
  11. </script>
  12. <div class="bjui-pageContent">
  13. <div style="float:left; width:230px; height:100%; overflow:auto;">
  14. <fieldset style="width:220px; min-height:99.9%;height:auto;padding: 0px;margin: 0">
  15. <ul id="admin-org-tree" class="ztree" data-toggle="ztree" data-expand-all="true" data-on-click="do_open_layout_template">
  16. <li data-id="1" data-pid="0">模板目录</li>
  17. @if(isNotEmpty(templateFiles)){
  18. @for(t in templateFiles){
  19. @if(t.isDirectory){
  20. <li data-id="${tLP.index+1}" data-pid="1">${t.fileName!}</li>
  21. @if(isNotEmpty(t.childList)){
  22. @for(sub in t.childList){
  23. @if(sub.isDirectory){
  24. <li data-id="${tLP.index+1}${subLP.index}" data-pid="${tLP.index+1}">${sub.fileName!}</li>
  25. @if(isNotEmpty(sub.childList)){
  26. @for(sc in sub.childList){
  27. <li data-id="${tLP.index+1}${subLP.index}${scLP.index}" data-pid="${tLP.index+1}${subLP.index}" data-url="${ctxPath}/system/cms/template/input?filePath=${sc.filePath!}" data-divid="#edit-template-org-layout">${sc.fileName!}</li>
  28. @}
  29. @}
  30. @}else{
  31. <li data-id="${tLP.index+1}${subLP.index}" data-pid="${tLP.index+1}" data-url="${ctxPath}/system/cms/template/input?filePath=${sub.filePath!}" data-divid="#edit-template-org-layout">${sub.fileName!}</li>
  32. @}
  33. @}
  34. @}
  35. @}else{
  36. <li data-id="${tLP.index+1}" data-pid="1" data-url="${ctxPath}/system/cms/template/input?filePath=${t.filePath!}" data-divid="#edit-template-org-layout">{t.fileName!}</li>
  37. @}
  38. @}
  39. @}
  40. </ul>
  41. </fieldset>
  42. </div>
  43. <div style="margin-left:160px; height:99.9%; overflow:hidden;" >
  44. <div style="height:100%; overflow:hidden;">
  45. <fieldset style="height:100%;">
  46. <div id="edit-template-org-layout" style="height:99%; overflow:hidden;">
  47. </div>
  48. </fieldset>
  49. </div>
  50. </div>
  51. </div>