打开多张单据,希望页签显示不一样的名称用了区分单据原创
金蝶云社区-我心中的一团火是不会熄灭的
我心中的一团火是不会熄灭的
39人赞赏了该文章 959次浏览 未经作者许可,禁止转载编辑于2020年12月16日 14:41:56

关键字:打开单据页签名称修改

场景:打开多张单据希望能够配置页签的名称根据单据名+单据某个字段来区分打开的单据

场景截图:image.png

实现:二开parameter.setCaption(caption.toString());代码指定页面标题。

public class TestBillCaptionPlugin extends AbstractListPlugin {

    @Override
    public void beforeShowBill(BeforeShowBillFormEvent e) {
        BillShowParameter parameter = e.getParameter();
        ListView view =(ListView)e.getSource();

        //布局FormId
        String billFormId = view.getBillFormId();

        //换标题
        LocaleString caption = FormMetadataCache.getFormConfig(billFormId).getCaption();
        parameter.setCaption(caption.toString());

        //如果布局有调整,则换FormId
        parameter.setFormId(billFormId);
    }
}


赞 39