通过代码打开新页面需要用的方法是showform方法,需要用到的参数时FormShowParameter,这里要注意的是打开不同类型的页面要构建的FormShowParameter
PC端
1、打开动态表单 页面:FormShowParameter
例:
FormShowParameter showParameter = new FormShowParameter();
showParameter.setFormId("表单标识");
showParameter.getOpenStyle().setShowType(ShowType.Modal);//打开方式
this.getView().showForm(showParameter);
关于FormShowParameter里面的功能大家可以自己尝试
2、打开单据 页面:BillShowParameter
3、打开基础资料 页面:BaseShowParameter
4、打开报表 页面:ReportShowParameter
5、打开标准列表 页面:ListShowParameter
例:
ListShowParameter showParameter = new ListShowParameter();
showParameter.setBillFormId("单据标识");//注意这里是billFormId,指的是列表对应的单据标识
showParameter.setFormId("bos_list");//这里是列表的模板标识,可以在设计器列表页寻找
showParameter.getOpenStyle().setShowType(ShowType.Modal);
showParameter.getListFilterParameter().getQFilters().add(qFilter);//列表界面时过滤条件
this.getView().showForm(showParameter);
移动端
1、移动表单:MobileFormShowParameter 与FormShowParameter类似
2、移动单据:MobileBillShowParameter 与BillShowParameter类似
3、移动基础资料:MobileBaseShowParameter 与BaseShowParameter 相同
4、移动列表:MobileListShowParameter 与ListShowParameter类似
注:移动端的实体是PC端,但是标识是移动端的标识,这里有一个特例,如果你想要打开PC端单据页面中对应的移动列表的话,billFormId还是要传单据的标识,然后showParameter 用MobileListShowParameter
推荐阅读