CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

怎么将环境变量的值取出来放到打开的表单中?(C/S)

楼主moonbaba(素颜)2003-12-04 12:33:18 在 企业开发 / Lotus 提问

怎么将环境变量的值取出来放到打开的表单中?(C/S)  
  Sub   Click(Source   As   Button)  
   
  Dim   session   As   New   notessession  
  Dim     ws   As   New   NotesUIWorkspace  
  Dim   uidoc   As   notesuidocument  
  Dim   db   As   notesdatabase  
  Dim   doc   As   notesdocument  
  Set   db=session.currentdatabase  
  'Set   doc=session.documentcontext  
  Set   uidoc=ws.CurrentDocument  
   
  Call   session.setenvironmentvar("ldps",uidoc.fieldgettext("subject"))  
  Call   ws.ComposeDocument("","DocManage\CRST.nsf","Form")  
   
  End   Sub  
  我已经把值放到环保变量中了,怎么才能把值取出来,放在form表单中的TITLE域中呢 问题点数:0、回复次数:7Top

1 楼aweipan(畇嘉)回复于 2003-12-04 12:52:48 得分 0

此範例給你參考看看  
  Dim   session   As   New   NotesSession  
  Dim   db   As   NotesDatabase  
  Dim   ndoc   As   NotesDocument  
  Set   db   =   session.CurrentDatabase  
  Set   ndoc   =   New   NotesDocument(   db   )     <--新的Form  
  ndoc.Form   =   "App_Change"   <--   新Form的Form   Name  
   
  Dim   ws   As   New   NotesUIWorkspace    
  Dim   uidoc   As   NotesUIDocument    
  Dim   doc   As   NotesDocument  
  Set   doc   =   uidoc.Document  
   
  Call   ndoc.ReplaceItemValue("txtOldDoc_No",doc.txtDoc_No(0)   )  
  Call   ndoc.ReplaceItemValue("rbtType",doc.rbtType   )  
  Call   ndoc.ReplaceItemValue("dlbProduct",doc.dlbProduct(0)   )  
  Call   ndoc.ReplaceItemValue("dlbModel",doc.dlbModel(0)   )  
   
  Call   ndoc.Save(   False,   True   )  
   
  Call   ws.EditDocument(   False,   ndoc)   <==開啟新的FormTop

2 楼IBM123()回复于 2003-12-04 12:59:26 得分 0

如果为固定变量名,在表单的TITLE域中缺省值为:@Environment("ldps").  
   
  Top

3 楼aweipan(畇嘉)回复于 2003-12-04 13:04:05 得分 0

再給一個將目前文件的值傳到sample資料庫中某文件欄位上  
  Dim   ws   As   New   NotesUIWorkspace  
  Dim   uidoc   As   NotesUIDocument      
  Dim   nuidoc   As   NotesUIDocument  
  Set   uidoc   =   ws.CurrentDocument  
  Set   nuidoc   =   ws.CurrentDocument  
  Dim   db   As   NotesDatabase    
  Dim   ndoc   As   NotesDocument  
   
  Set   nuidoc   =   ws.ComposeDocument(   "DWF/TEST","Sample.nsf","Folw   App_Form")  
  Set   ndoc   =   nuidoc.document  
   
  Call   ndoc.ReplaceItemValue("MaterialSpec",uidoc.FieldGetText("txtMaterialSpec"))   <==將目前文件的值寫到Folw   App_Form   <--此Form中  
  Call   ndoc.ReplaceItemValue("vendor",uidoc.FieldGetText("txtCompany_name"))    
   
  Call   ndoc.Save(   False,   True   )Top

4 楼aweipan(畇嘉)回复于 2003-12-04 13:06:09 得分 0

不好意思     我不太懂你所說的   "环境变量的值"、"固定变量名"的意思Top

5 楼moonbaba(素颜)回复于 2003-12-05 09:56:54 得分 0

我重新写了一下可是还是不能把值赋进去,报“object   variable   not   set”  
  Dim   ws   As   New   NotesUIWorkspace  
  Dim   uidoc   As   NotesUIDocument      
  Dim   nuidoc   As   NotesUIDocument  
  Set   uidoc   =   ws.CurrentDocument  
  Set   nuidoc   =   ws.CurrentDocument  
  Dim   db   As   NotesDatabase    
  Dim   ndoc   As   NotesDocument  
   
  Set   nuidoc   =   ws.ComposeDocument("fanyan","docmanage\CRST.nsf","Form")  
  Set   ndoc   =   nuidoc.document  
   
  call   ndoc.ReplaceItemValue("Subject",uidoc.FieldGetText("Subject"))Top

6 楼aweipan(畇嘉)回复于 2003-12-05 11:06:01 得分 0

你可以先用Notes的偵錯,查看nuidoc這是否有抓到值  
  若沒有,有可能你此行有錯ws.ComposeDocument("fanyan","docmanage\CRST.nsf","Form")  
  以下這一行這樣是對的  
  call   ndoc.ReplaceItemValue("Subject",uidoc.FieldGetText("Subject"))Top

7 楼IBM123()回复于 2003-12-05 13:28:28 得分 0

就用你原来的代码,在FORM表中TITLE域中缺省值为:@Environment("ldps")就可以了.  
   
  Top

相关问题

  • 接收表单变量的问题
  • 表单提交变量名杂了?
  • php表单提交后,不能生成表单变量,是怎么回事呢?
  • 如何在页面间不使用表单传递变量?
  • 表单提交时Submit按钮可不可以赋变量?
  • 关于表单提交的变量问题??
  • 怎么使用变量作为表单元素的名称
  • 表单变量传不过去(马上给分)
  • 请问:表单中的变量如何传递值?
  • 表单变量设置数组的问题

关键词

  • ws
  • db
  • uidoc
  • notessessiondim
  • notesdatabasedim
  • notesdocumentset
  • ndoc
  • 环境变量的值取出
  • 来放到打开的表单
  • 值

得分解答快速导航

  • 帖主:moonbaba

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo