123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- package ${uipackage};
- import ${mainObjectClass};
- import inbasis.system.ui.InfWindow;
- import inbasis.system.ui.MainWindow;
- import com.inbasis.zul.Tabpanel;
- public class ${uiclassname} extends MainWindow
- implements InfWindow
- {
- /**
- * 构造函数,初始化数据
- *
- * 作者:洪小林 日期:2006-12-16
- */
- public ${uiclassname}()
- {
- super();
- }
-
- /**
- * 添加记录
- * @throws Exception
- * 作者:洪小林 日期:2006-12-14
- */
- public boolean addNew()
- throws Exception
- {
- /**********************************
- * 创建初始值
- **********************************/
- ${ftablename} newobj = new ${ftablename}();
- //请在下面添加对象的初始化值
-
- mainObject = newobj;
- return true;
- }
-
-
- /**
- * 当在过滤器上回车后,执行过滤器搜索时调用
- * 可以添加自己的自定义搜索条件
- * @throws Exception
- * @洪小林 2007-8-4 下午11:55:49
- */
- public void search()
- throws Exception
- {
- this.getUISearchString();
-
- //在这里加入自己的搜索方法
- //if(this.searchString.length()>0)
- // this.searchString = searchString + " and 自己的搜索条件";
- //else
- // this.searchString = " and 自己的搜索条件";
-
- //重新获取列表结果集
- this.getResultList(true);
- }
-
- /**
- * 自定义接口
- * 设置自定义默认第一次的查询条件,打开界面时执行一次,以后的查询都不会执行该条件
- * brianhong 2009-6-16
- * @return
- * @throws Exception
- */
- public String getDefaultQueryString()
- throws Exception
- {
- return null;
- }
-
- /**
- * 应用程序数据隔离条件,该条件会一直跟随应用程序。
- * @return
- * @throws Exception
- */
- public String getAppQuery()
- throws Exception
- {
- return null;
- }
- /**
- * 由子类继承,应用程序接口
- * 在屏幕数据显示完后,在做屏幕字段授权之前
- *
- * 英贝思 Nov 14, 2009
- * @throws Exception
- */
- public void initData() throws Exception
- {
- //添加用户自己的代码
- }
-
- /**
- * 事件接口类:用户点击tab页时调用
- * brianhong 2008-10-10
- * @param selectedTabid
- */
- public void onSelectedTab(String selectedTabid)
- throws Exception
- {
- //添加用户自己的代码
- }
- /**
- * 当点击Tab标签时,初始化Tabpanel数据时调用
- *
- * 英贝思 Nov 14, 2009
- * @param tabpanel
- * @throws Exception
- */
- public void onInitTabpanel(Tabpanel tabpanel) throws Exception
- {
- //添加用户自己的代码
- }
- /**
- * 用户接口
- * 在保存方法之前被调用
- * 返回true-执行保存动作,返回false-不保存
- * 洪小林 Nov 14, 2009
- * @return
- * @throws Exception
- */
- public boolean beforeSave()
- throws Exception
- {
- return true;
- }
-
-
-
- /**
- * 用户接口
- * 保存方法执行后调用用户接口
- * 洪小林 Nov 14, 2009
- * @throws Exception
- */
- public void afterSave()
- throws Exception
- {
- //添加自己的代码
- }
-
-
- /**
- * 删除数据之前的自定义接口 20091103
- * 洪小林 Nov 14, 2009
- * @return
- * @throws Exception
- */
- public boolean beforeDelete()
- throws Exception
- {
- return true;
- }
-
-
-
- /**
- * 删除数据之前的自定义接口 20091103
- * 洪小林 Nov 14, 2009
- * @return
- * @throws Exception
- */
- public void afterDelete()
- throws Exception
- {
- //添加自己的代码
- }
-
-
- /**
- * 自定义接口
- * 根据流程终止时的状态返回true和false标示子表是否只读--只有流程已经关闭的情况下才可以使用该方法
- * 返回true-设置所有的子表为只读
- * 返回false-不设置所有子表为只读
- * 洪小林 Nov 14, 2009
- * @return
- */
- public boolean isWFStopStatus()
- {
- //示例:
- /**
- * Workorder workorder = (Workorder)this.getMainObject();
- * String status = workorder.getStatus();
- * if(status!=null && (status.equal("已关闭") || status.equal("已取消"))
- * return true;
- * else
- * return false;
- */
- return super.isWFStopStatus();
- }
- }
|