壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 960|回复: 3

[Domino B/S开发] 几个菜问题

[复制链接]
发表于 2005/4/23 07:17:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我刚学notes,比较菜,谢谢各位大侠指教:)

在web下打开一个document,document中用一个button可以create另一个文档(不是同一form),我要把当前document的几个field的值传的新建document中的几个field中,这个button的代码怎么写呀?

我在notes client上用 notes script 写很容易,到web下就不会了
发表于 2005/4/23 11:04:42 | 显示全部楼层
这个问题也很好处理啊。无非就是在button中加入一个代理,在代理中写入以下代码。
dim s as new notessession
dim db as notesdatabase
dim doc,newdoc as notedocument
set db=s.currentdatabase
set doc=s.documentcontext
set newdoc=db.createdocument
newdoc.form="表单名"
newdoc.域名=doc.域名
call newdoc.save(true,true)

print  "[/0/" & newdoc.universalid & "?openform]"
这样就可以用button创建新文档,并且传值,然后打开新的文档了。
发表于 2005/4/23 18:39:27 | 显示全部楼层
使用Javascript
在新的表单的JS Header中加入如下代码:
window.document.forms[0].域名.value=window.opener.document.forms[0].域名.value
发表于 2005/4/24 19:10:37 | 显示全部楼层
如果你是要把值传给新打开的表单的话可以直接使用CGI变量来传,用js可以做到
譬如window.open("./aaa?openform&docid="+document.all("docid").value);
这样的话在另一个表单引进一个默认域Query_String_Decoded,用js直接取或者ls的代理,都可以轻松的取到想要的变量了。

需要注意的就是CGI变量不要传的太长了,^_^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 05:19 , Processed in 0.015700 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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