发新话题
打印

[求助] cq web如何能通过脚本弹出另外一个窗口( 此文章被查看:585次,被回复:9篇!! )

本主题被作者加入到个人文集中

cq web如何能通过脚本弹出另外一个窗口

希望能够通过脚本自动弹出一个web窗口,让用户填写信息,不知CQ能否实现,各位高手有哪位做过请多多指教!!



© 本文为 zhangzhaoSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

没有试过,不过肯定有很大的难度,代价也很大
为什么不将弹出窗口中的内容放到Form的Tab中呢?



© 本文为 yunshanSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

目的:根据已有的记录创建一条新记录,其中的一些信息根据旧记录获取。所以想用以上方法实现



© 本文为 zhangzhaoSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 板凳 的帖子


© 本文为 yunshan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

谢谢你,这种方法不是很方便。parent_child方法首先要执行一个动作,然后需要执行(new)按钮。然后还要对原来的记录保存。如果能够使用一个RECORD_SCRIPT_ALIAS类型的动作,让该动作执行脚本,弹出一个窗口,那就方便多了

© 本文为 zhangzhao 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 5# 的帖子

就是想在代码里调用 submit这个操作对吧?
效果就是和手动去点new后弹出一个窗口,是这样的吗?

© 本文为 scmtata 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

回复 5# 的帖子

对啊,你说的不就是一个Submit了么?

© 本文为 yunshan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 5# 的帖子

1. 我想zhangzhao想实现的是继承或者clone,且要求是继承时可以修改;
1.1 有个buildentity可以做,但是没有窗体,字段的值也是在代码里给定的,执行一个action就是完成了;
1.2 比较好的是parent/child,可以有窗体,可以在继承时手动修改,但操作有点麻烦。
2. 我本来是用第一个,第一个是没办法修改的,后来就改成第二种方法了,第二方法麻烦了点,但是习惯就好了,功能都一样的。
3.  我最早做这个的时候想到这个,就是在代码里直接调用submit这样的操作(action("submit")),当时也觉得这个需求好像很简单的, 但是找遍了文档都没有发现提到这样的文章,好像是没有这样的api,等待IBM改善。。。。

[ 本帖最后由 scmtata 于 2008-1-3 13:58 编辑 ]

© 本文为 scmtata 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

回复 8# 的帖子


© 本文为 scmtata 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

谢谢楼上的支持。我的意思就是这样。看来只能这样了,我试图使用以下代码:(结果只能在CQ的客户段使用,CQweb不支持。)
    Dim objIE
    Dim pathstr
    ' Create an IE object
    Set objIE = CreateObject( "InternetExplorer.Application" )
    pathstr ="http://cqwebserver/cqweb/main?schema=*****&contextid=***&shortcut=true&command=InitNewEntity&entityDefName=********&fieldsXml=&username=admin&password=***&mainFrame=false"
    objIE.Navigate pathstr   
    Do While (objIE.Busy): Loop
    objIE.Document.Title = "Clearquest ViewRecorder"
    objIE.ToolBar        = False
    objIE.Resizable      = True
    objIE.StatusBar      = False
    objIE.Width          = 910
    objIE.Height         = 700
    ' Make the window visible
    objIE.Visible = True
    Set objIE = Nothing

[ 本帖最后由 zhangzhao 于 2008-1-7 12:51 编辑 ]

© 本文为 zhangzhao 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题