EAS8.8 浏览器控件

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

EAS8.8 浏览器控件

在EAS8.8中为了解决UI展示问题,开发人员可以在客户端任意面板内嵌入网页从而实现更好的展示效果。

发布版本:EAS8.8

上线日期:2022/10/31

补丁号:EAS8.8安装包

新特性介绍

  • 这是一个java的内嵌浏览器,允许在客户端端GUI上嵌入网页资源。其具有以下特性:1.调用方法简单代码量少。2.兼容性好,支持html5和ES5语法(使用java11可支持ES6语法)。3.支持跨平台可以运行在windos和linux系统上。

特性效果展示

在开发之前需要引入ctrl_ext.jar(无需其他第三方包)。

下面是浏览器组件的使用例子:

import com.kingdee.bos.ctrl.kds.model.struct.embed.browser.IExecutePanel;
import com.kingdee.bos.ctrl.kds.model.struct.embed.browser.IPageReady;
import com.kingdee.bos.ctrl.kds.model.struct.embed.browser.jfx.KDWebViewPanel;

                //在初始化组件代码里编写
                //设置布局
		this.setLayout(new BorderLayout());
		this.setCustomInsets(new Insets(10, 10, 10, 10));
		this.add(kDSplitPane1, BorderLayout.CENTER);
		this.setPreferredSize(new Dimension(1013, 629));
		_rightPane = new KDPanel(new BorderLayout());
		kDSplitPane1.add(_rightPane, "right");
		_rightPane.setCustomInsets(new Insets(0, 0, 0, 0));
		
		
		//下面为控件使用,例子指定加载云之家页面,页面就绪后执行onReady事件
		KDWebViewPanel webPanel = new KDWebViewPanel("https://www.yunzhijia.com/home/", new IPageReady()
		{
			@Override
			public void onReady(IExecutePanel panel)
			{
				System.out.println("web page load complete.");
			}
		});
		//将浏览器组件加入到rightPanel
		_rightPane.add(webPanel.getMainComponent());
		//打开并加载页面
		webPanel.reload();

展示效果如下:

    

EAS8.8 浏览器控件

在EAS8.8中为了解决UI展示问题,开发人员可以在客户端任意面板内嵌入网页从而实现更好的展示效果。发布版本:EAS8.8上线日期:2022/10/31补...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息