6.4.4版本,O2全局对象layout的openApplication方法打开需要点2次
本帖最后由 论坛管理员 于 2021-11-22 10:06 编辑function openHomepage(){
//通过O2全局对象layout的openApplication方法打开主页"Homepage"
window.layout.openApplication(null,"Homepage")
}
function openTask(id){
//通过O2全局对象layout的openApplication方法打开待办
window.layout.openApplication(null,"process.Work", {"workId": id});
}
6.3版本没这个问题,使用最新版本,点击后页面没有变化,标题有变成流程名称,再次点击才能打开流程页面
您好:你这个打开文档的方式是自己研究的吗?我们app 中是openWork
我测试了
https://www.o2oa.net/api/module-form.html#.openApplication
openApplication 和openWork 方法都是一次性打开的!
您说的两次是什么概念?如果有视频建议上传视频,比较清晰。
不是app.是vue-cli,参考的是https://www.yuque.com/o2oa/course/cf5r3h
export default {
name: 'App',
components: {
o2View
},
methods: {
"createDocument": function(){
//通过o2.env对象新建内容管理文档
//o2.env对象即是在O2门户页面的脚本中的this指向,可以使用其方法。
//createDocument方法创建内容管理文档,可传入栏目和分类参数,请参考API文档
o2.env.page.createDocument();
},
"openHomepage": function(){
//通过o2.env对象打开主页应用
o2.env.page.openApplication("Homepage");
}
}
} 因为vue里面没有打开流程的方法,参考了react的
https://www.yuque.com/o2oa/course/vzxaof
function openTask(id){
//通过O2全局对象layout的openApplication方法打开待办
layout.openApplication(null,"process.Work", {"workId": id});
} 点击两次 是 点第一次没反应,点第二次才打开流程
我现在已经回退到6.3版本了 xuannan 发表于 2021-11-22 10:35
点击两次 是 点第一次没反应,点第二次才打开流程
我现在已经回退到6.3版本了 ...
您是说再vue 中
openApplication(null,"Homepage")一次
openApplication(null,"process.Work", {"workId": id});2次
是这个意思吗? xuannan 发表于 2021-11-22 10:31
不是app.是vue-cli,参考的是https://www.yuque.com/o2oa/course/cf5r3h
export default {
name: 'App',
6.4以后要加一句,
layout.app = true;
或者
window.layout = true;
感谢,加上layout.app = true;就好了...
后来我试了下改成o2.env.page.openWork(id)也可以 xuannan 发表于 2021-11-22 11:50
感谢,加上layout.app = true;就好了...
后来我试了下改成o2.env.page.openWork(id)也可以 ...
嗯。。所以这些方法api都是有的。
页:
[1]