起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: aomei

[结贴] windowdialog关闭没反应

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-2-26 17:42:49 | 显示全部楼层
<xsl:attribute name="ondblclick">
                <xsl:value-of select="concat('meetingApply( ''',$data/root/data/*/root/form/room-date,''',''',(number($rowCount) + 5),''',''',$data/root/data/*/root/queryBoardroom/root/data/rows/row[$colCount]/OA_MT_Boardroom,''','''','''')')"/>
              </xsl:attribute>
这个写法的xhtml文件,里面是不能放组件的,你的windowReceiver组件是怎么来的

你可以在父页面中定义一个函数,在函数中调用windowDialog组件的close()
然后在子页面中通过window.parent获取到父页面,并调用父页面的方法看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2016-2-29 09:34:30 | 显示全部楼层
jishuang 发表于 2016-2-26 17:42
这个写法的xhtml文件,里面是不能放组件的,你的windowReceiver组件是怎 ...

我那采用的是放一个iframe,通过XSL局部刷新页面数据,关闭windowdialog的时候我是要向父页面传值,你说的那种方法行不通。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-2-29 13:40:57 | 显示全部楼层
aomei 发表于 2016-2-29 09:34
我那采用的是放一个iframe,通过XSL局部刷新页面数据,关闭windowdialog的时候我是要向父页面传值,你说的 ...

什么意思?在windowDialog的页面中放的iframe,在iframe中放的你上面放的代码?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2016-2-29 13:59:11 | 显示全部楼层
jishuang 发表于 2016-2-29 13:40
什么意思?在windowDialog的页面中放的iframe,在iframe中放的你上面放的代码? ...

我现在是参考实例——《北京起步办公自动化》x5.2.7\model\UI\OA\meeting\process\boardroomArrangeQuery
这个目录下面的代码。就是想问,这个模块中 双击单元格 跳转申请页面的代码。怎么改成 windowreciver的windowensure 事件,给父页面传值。
我现在打开会议排程页面是通过父页面的windowDialog 打开的。
麻烦你看一下实例。帮忙解决一下,就一个小问题,卡了很多天了。谢谢。

xsl

xsl

xsl调用代码

xsl调用代码

弹出的页面js方法

弹出的页面js方法

弹出W文件页面

弹出W文件页面

弹出的页面

弹出的页面
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-2-29 16:46:11 | 显示全部楼层
OA不是平台发布的,本地没有OA资源,把页面具体怎么布局的详细说一下
iframe和windowDialog具体什么关系?

向父页面传参,上面说的window.parent方法中也可以实现
可以在父页面中定义一个函数,函数中实现接收到这些参数要做的操作,在子页面中关闭父页面先前调用这个函数进行数据的操作,然后在调用关闭
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2016-2-29 16:57:55 | 显示全部楼层
jishuang 发表于 2016-2-29 16:46
OA不是平台发布的,本地没有OA资源,把页面具体怎么布局的详细说一下
iframe和windowDialog具体什么关系?
...

那能具体说一下函数里面怎么实现你说的这种父页面获取到子页面的值的操作方法吗?
还有,那是你们官网的演示案例,可以下载的,您能下载看一下,帮忙解决一下问题吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-2-29 18:07:55 | 显示全部楼层
父页面中的函数就按照父页面的操作去设置,子页面调用父页面就通过window.parent去设置

目前没有时间去做案例,只有把具体的布局环境写清楚一般给出的方案就可以实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2016-3-1 09:46:08 | 显示全部楼层
jishuang 发表于 2016-2-29 18:07
父页面中的函数就按照父页面的操作去设置,子页面调用父页面就通过window.parent去设置

目前没有时间去做 ...

我按你说的父页面中的函数就按照父页面的操作去设置,子页面调用父页面就通过window.parent设置,那window.parent怎么调用到父页面自己建的函数呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-3-1 10:49:47 | 显示全部楼层
window.parent就是父页面,直接在后面.函数名就可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2016-3-1 10:53:10 | 显示全部楼层
jishuang 发表于 2016-3-1 10:49
window.parent就是父页面,直接在后面.函数名就可以

试了,不行呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 03:02 , Processed in 0.113081 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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