itemClick事件:点击工具栏列表中的tbcustombtn按钮,弹出基础资料的列表界面&点击按钮弹出采购新增页面
/*
场景:
点击工具栏列表中的tbcustombtn按钮,弹出物料的列表界面
*/
public class DemoListPlugin extends AbstractListPlugin{
private static String KEY_FORMID ="bd_material";
private static String TITLE = "物料";
public void itemClick(itemClickEvent evt){
super.itemClick(e);
String key = evt.getItemKey();
switch(key){
// tbcustombtn,我们所添加事件的按钮的标识
case "tbcustombtn":
//打开案例-采购订单的列表界面
/*
1. ShowFormHelper.createShowListForm(KEY_FORMID,false,0,true);
KEY_FORMID:我们要打开的界面的标识(比如:物料页面的编码)
false:是否多选
0:F7Style
true:isLookUp
2. 如果要弹出界面,需要ListShowParameter对象
*/
ListShowParameter ListShowParameter = ShowFormHelper.createShowListForm(KEY_FORMID,false,0,true);
// 设置列表的宽度和高度
StyleCss style = new StyleCss();
style.setWidth("1000");
style.setHeight("600");
ListShowParameter.getOpenStyle().setInlineStyleCss(style);
// 设置列表界面的标题
ListShowParameter.setCaption(TITLE);
this.getView().showForm(listShowParameter);
//打开案例-采购订单的新增按钮
/*
如果打开单据界面,就创建
一个BillShowParameter对象
*/
BillShowParameter billShowParameter = new BillShowParameter();
billShowParameter.setFormId(KEY_FORMID);
billShowParameter.getIpenStyle().setShowType(ShowType.Model);
/*
如果打开新增界面:
将参数status设置为ADDNEW
如果打开查看界面:
将参数status设置为VIEW
*/
billShowParameter.setStatus(OperationStatus,ADDNEW);
this.getView().showForm(billShowParameter);
break;
default:
break;
}
}
}