listWindow.ftl 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package ${uipackage};
  2. import ${mainObjectClass};
  3. import ${childObjectClass};
  4. import inbasis.system.ui.ListWindow;
  5. import com.inbasis.zul.Listitem;
  6. public class ${listWindowName} extends ListWindow
  7. {
  8. ///////////////////////////////////方法区////////////////////////////////////////////////
  9. /**
  10. * 构造函数,初始化数据
  11. *
  12. * 作者:洪小林 日期:2006-12-16
  13. */
  14. public ${listWindowName}()
  15. {
  16. super();
  17. }
  18. /**
  19. * 点击新建记录按钮的触发事件,添加默认字段值
  20. * @throws Exception
  21. * 作者:洪小林 日期:2007-1-9
  22. */
  23. public boolean addNew()
  24. throws Exception
  25. {
  26. //获取父级主窗体对象
  27. ${ftablename} parent = (${ftablename}) this.getOwnerWnd().getMainObject();
  28. ${fchildtablename} newobj= new ${fchildtablename}();
  29. //newobj.setXXXX(parent.getXXXX()); //必须添加关联字段值
  30. this.mainObject = newobj;
  31. return true;
  32. }
  33. /**
  34. * 自定义接口
  35. * 设置自定义默认第一次的查询条件,打开界面时执行一次,以后的查询都不会执行该条件
  36. * brianhong 2009-6-16
  37. * @return
  38. * @throws Exception
  39. */
  40. public String getDefaultQueryString()
  41. throws Exception
  42. {
  43. return null;
  44. }
  45. /**
  46. * 初始化一行数据行时候的用户接口
  47. *
  48. * 英贝思 Nov 14, 2009
  49. * @param listitem 数据行控件
  50. * @param objtmp 数据行对应的主对象值
  51. * @throws Exception
  52. */
  53. public void initRowData(Listitem listitem, Object objtmp) throws Exception
  54. {
  55. //添加自定义代码
  56. }
  57. /**
  58. * 列表上选中了某条记录后会调用该方法
  59. * brianhong 2007-11-2
  60. */
  61. public void onRowSelected()
  62. {
  63. //添加自定义代码
  64. }
  65. /**
  66. * 在保存按钮点击后,在保存动作执行之后的用户接口
  67. *
  68. * 英贝思 Nov 14, 2009
  69. * @throws Exception
  70. */
  71. public void afterSave() throws Exception
  72. {
  73. //添加自定义代码
  74. }
  75. /**
  76. * 在保存按钮点击后,在保存动作执行前的用户接口
  77. *
  78. * 英贝思 Nov 14, 2009
  79. * @return
  80. * @throws Exception
  81. */
  82. public boolean beforeSave() throws Exception
  83. {
  84. return true;
  85. }
  86. /**
  87. * 在删除行按钮点击后,在删除动作执行前的用户接口
  88. *
  89. * 英贝思 Nov 14, 2009
  90. * @return
  91. * @throws Exception
  92. */
  93. public boolean beforeRemove() throws Exception
  94. {
  95. return true;
  96. }
  97. /**
  98. * 在删除行按钮点击后,在删除标记动作执行之后的用户接口
  99. *
  100. * 英贝思 Nov 14, 2009
  101. * @throws Exception
  102. */
  103. public void afterRemove() throws Exception
  104. {
  105. //添加自定义代码
  106. }
  107. }