电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

金蝶云星空嵌套网页与KDWebBrowser控件用法

来源:金蝶云社区作者:金蝶2024-09-2366

金蝶云星空嵌套网页与KDWebBrowser控件用法


针对金蝶云星空产品二开嵌套网页的二开实例详解:


1、在BOSIDE中的窗体中拖进一个Panel面板(其属性设置充满),最好是Panel套Panel方式,最外面一个Panel设置所在窗体的位置大小,里面一个panel充满也即实际KDWebBrowse控件。

2、必须要有个构建插件,构建插件写法(在CreateControl事件里面):

if (e.ControlAppearance.Key.EqualsIgnoreCase("FPanelWebBrowse"))

 {

        e.Control["xtype"] = "kdwebbrowser";

 }

3、设置其网页网址属性:(也可以直接在上面构建插件里面写固定网址:e.control["source"]="http://…………")

this.View.GetControl("FPanelWebBrowse").SetCustomPropertyValue("IsBrowserVisible", false);

this.View.GetControl("FPanelWebBrowse").SetCustomPropertyValue("Source", "http://…………");

this.View.GetControl("FPanelWebBrowse").SetCustomPropertyValue("IsSetBrowseVisible", true);

//如果限制了宽高,需要里面嵌套的网页自动出现滚动条,需要属性放开

this.View.GetControl("FPanelWebBrowse").SetCustomPropertyValue("AutoScroll", true);



应用说明(二开必看):


1、Silvelight嵌套静态网页原理:

        Silverlight里面嵌套静态网页实际是在可视的区域嵌套了html语言的iframe标签元素,而Silverlight也是html语言的一个object元素,指的是浏览器的一个对象,因此iframe,silverlight并没有直接的联系,也就是说嵌套的静态网页不是Silverlight的一个子对象,隐藏Silverlight里面这个窗体,窗体中的静态网页始终都是显示的,所以我们随着鼠标的操作对静态网页做了实时的显示隐藏控制,体验上不佳,其iframe的相对位置是每做一个操作就会重新计算,在前端里面写了比较复杂的这个逻辑,当在过多情况下,始终都是难控制。(如二开相应嵌套网页的功能,由于体验影响可忽略在silverlight支持,WPF客户端和Html5客户端均不受影响,总部将不再支持改善该体验问题


2、cloud嵌套静态网页最理想建议做法(强烈建议)

         嵌套静态网页最好是一个独立的弹窗样式展示,也就是单据里放个按钮或者链接啥的,然后点击直接一个弹

金蝶云星空嵌套网页与KDWebBrowser控件用法

针对金蝶云星空产品二开嵌套网页的二开实例详解:1、在BOSIDE中的窗体中拖进一个Panel面板(其属性设置充满),最好是Panel套Panel方式,最...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信