找回密码
 注册成为天翎用户
查看: 1321|回复: 8

关于模式窗口

[复制链接]
luhuaayu 发表于 2012-9-12 16:29:35 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-9-14 18:11 编辑

您好  我这里有个表单 A , 表单 A 中有个按钮(非表单的操作按钮, 是我自己用“计算脚本”写的一个按钮), 点击此按钮是打开一个模式窗口, 模式窗口还是新建表单A的页面。

如果在视图中创建表单A的话  那么 表单的操作按钮(类型:编辑审批人 或 保存(带流程))的执行前和执行后脚本是可以执行的
但是在我的表单A中点击那个 打开模式窗口的按钮后的创建页面  创建的表单只可以执行表单的操作按钮(类型:编辑审批人 或 保存(带流程))的执行前脚本  而执行后脚本不会执行!

附eg: 是用这个代码打开的模式窗口, 其中url是我自己拼接的表单A的新建页面
OBPM.dialog.show({
                opener:window.parent,
                width: 800,
                height: 600,
                url: url,
                args: {},
                title: '内部呈批',
                close: function() {
                }
  });
bess 发表于 2012-9-12 17:17:18 | 显示全部楼层
您好,我们平台是有提供一个以弹出层方式打开一个表单页面的,就是showframe方法。
然后我这边本地用这个方法测试,保存带流程的动作执行后脚本是会执行的。您把您的其他代码不改变,将您的计算脚本生成的按钮的那段代码修改为如下代码即可:
var rtn = "<input id='inputId'  type='button' style='cursor:hand;' value='内部呈批' onclick='showframe(\"\",\""+url+"\",true)'>";
这样也能达到您的效果。并且我这边测试是没有问题的。我的全部代码如下:


var contextPath = getContextPath();
var userId = getWebUser().getId();
var docId = getId();

var url = contextPath + "/portal/dynaform/activity/action.action?_activityid=11e1-cfc1-1e7afe30-9387-45355da938c5&_viewid=11e1-cfc1-1e7afe2d-9387-45355da938c5&parentid=&_selectsText=&dispatch_num=&dispatch_title=&nigao_start_time=&nigao_time_end=&userId=" + userId + "&application=11e1-aae8-34667562-ad8c-a71092c01d85&openType=277&docIdInner=" + docId + "&innerFile=true";
var rtn = "<input id='inputId'  type='button' style='cursor:hand;' value='内部呈批' onclick='showframe(\"\",\""+url+"\",true)'>";

rtn;
回复

使用道具 举报

 楼主| luhuaayu 发表于 2012-9-12 17:45:25 | 显示全部楼层
回复 2# bess


    好的 谢谢 我这边在修改  改完后恢复您~
回复

使用道具 举报

spiral 发表于 2012-9-12 17:51:08 | 显示全部楼层
回复 3# luhuaayu
希望你工作顺利
回复

使用道具 举报

bess 发表于 2012-9-12 17:51:15 | 显示全部楼层
回复

使用道具 举报

 楼主| luhuaayu 发表于 2012-9-13 09:37:31 | 显示全部楼层
回复 2# bess


    您好 试过了这个方式 貌似还是不行 并且 新建的表单保存后继续转发(转发按钮点击后弹出个模式窗口选择要转发的人,这个模式窗口显示不出来,应该是在新建表单这个模式窗口的下面,因为我关闭了新建表单的模式窗口后,选择转发人的模式窗口才显示了出来.)
回复

使用道具 举报

bess 发表于 2012-9-13 10:14:08 | 显示全部楼层
正在q上沟通。。。
回复

使用道具 举报

 楼主| luhuaayu 发表于 2012-9-14 17:46:46 | 显示全部楼层
回复 7# bess


    您好 升级后 问题解决了
回复

使用道具 举报

purple 发表于 2012-9-14 18:11:16 | 显示全部楼层
回复 8# luhuaayu


    好的,感谢您的反馈。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 06:17

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表