-
新建带组织模板单据
-
设置表名后保存
-
在表单的基本信息里面添加文本字段将其标识更改为 textfield1 将其名称更改为 文本1
-
进入列表界面,将刚刚添加的文本1字段添加到表格视图中并将其设置显示为超链接开户后保存
-
管理员账号登录后将其授权
-
普通用户登录后在表单界面预览后添加几条数据
-
编码
package kd.bos.bill.plugin;
import kd.bos.bill.BillShowParameter;
import kd.bos.bill.OperationStatus;
import kd.bos.dataentity.utils.StringUtils;
import kd.bos.form.ShowType;
import kd.bos.form.events.HyperLinkClickArgs;
import kd.bos.list.plugin.AbstractListPlugin;
/**
* <p>Title: BillListHyperLinkClickSample</p>
* <p>
* Description:
* </p>
* <p>Copyright: Copyright (c) 2020</p>
* @author xx
* @date 2020年3月10日
* see_to_overridden
* @version 1.0
*/
public class BillListHyperLinkClickSample extends AbstractListPlugin {
private final static String KEY_TEXTFIELD1 = "textfield1";
/**
* <p>Title: </p>
* <p>
* Description:
* </p>
* <p>Copyright: Copyright (c) 2020</p>
* @author xx
* @date 2020年3月10日
* @param param the bare_field_name
* @param args
* @see kd.bos.list.plugin.IListPlugin#billListHyperLinkClick(kd.bos.form.events.HyperLinkClickArgs)
* @version 1.0
*/
@Override
public void billListHyperLinkClick(HyperLinkClickArgs args) {
if (StringUtils.equals(KEY_TEXTFIELD1, args.getHyperLinkClickEvent().getFieldName())){
// 当前点击的是文本1
// 取消系统自动打开本单的处理
args.setCancel(true);
// 打开物料新增界面
BillShowParameter showParameter = new BillShowParameter();
showParameter.setFormId("bd_material");
showParameter.getOpenStyle().setShowType(ShowType.Modal);
showParameter.setStatus(OperationStatus.ADDNEW);
this.getView().showForm(showParameter);
}
}
}
- 重启服务后进入列表界面预览测试,如下图所示测试成功
以上就是我关于 金蝶云苍穹标准单据列表插件billListHyperLinkClick事件案例 知识点整理与总结的全部内容,希望对你有帮助。。。。。。。
分割线
网友评论