分类: Java
2009-12-01 18:54:05
1. ZSS组件暴露一些JS接口,提供给外部嵌入系统调用 【被动】
2. ZSS组件主动调用外部嵌入系统提供的JS接口 【主动】
【被动】
1. 一个简单的嵌入ZSS组件页面
2. 点击外部系统的按钮,执行ZSS组件内部相关操作
【主动】
1. 主动调用外部系统测试界面
2. 单击ZSS组件理SayHello按钮,将调用外部系统JS函数testAlert()
【被动】 参口资料:
1. 外部系统页面(嵌入ZSS组件)
"button" value="开启文件" onclick="index2.window.onBwOpenFile();"/> |
"button" value="保存文件" onclick="index2.window.onBwSaveBook();"/> |
marginwidth="0" height="400" marginheight="0" scrolling="auto" |
frameborder="no" id="index2" border="0"> |
2. ZSS组件页面index2.zul |
|
|
void showMessage() { |
alert("Hi!"); |
} |
]]> |
【主动】参口资料:http://blog.chinaunix.net/u2/73798/showart.php?id=2108686
1. index2.zul
|
Clients.evalJavaScript("parent.testAlert();"); |
]]> |
2. test.html
相关说明
以上所示代码JS相关调用均在同一域操作,如外部系统与ZSS组件属于不同域,需做JS跨域操作处理。
相关资料:
1. ZK开发手册
2. ZK
2. JS跨域操作