移动端如何“弹出模态窗口并使弹窗外部区域点击失效”

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

移动端如何“弹出模态窗口并使弹窗外部区域点击失效”


1 问题描述

A页面弹出弹窗B后,点击弹窗外的区域有时会回到A页面,期望场景是:只能点击弹窗B的取消或确认按钮才能返回到A页面。


2 解决方法

  • 需要在A页面弹出B弹窗的FormShowParameter内添加CustParam参数“maskCloseable”为“false”,如下所示:

  • MobileFormShowParameter formShowParameter = new MobileFormShowParameter();
    formShowParameter.setFormId("xxxx_xxx");
    OpenStyle openStyle = formShowParameter.getOpenStyle();
    openStyle.setShowType(ShowType.Modal);
    Map<String, String> map = new HashMap<>();
    //加上该参数后,可以做到点弹窗外没效果,只能点弹窗的确认或者关闭
    map.put("maskCloseable", "false");
    openStyle.setCustParam(map);
    formShowParameter.setOpenStyle(openStyle);
    this.getView().showForm(formShowParameter);



3 适用版本


示例:金蝶云·苍穹V5.0.023及以上。

移动端如何“弹出模态窗口并使弹窗外部区域点击失效”

1 问题描述A页面弹出弹窗B后,点击弹窗外的区域有时会回到A页面,期望场景是:只能点击弹窗B的取消或确认按钮才能返回到A页面。2 解决方...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息