CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

视图分页和访问待办事宜表单

楼主ylj718(青年在线)2005-06-04 12:03:47 在 企业开发 / Lotus 提问

大家好,在notes   client端视图怎么分页呢?我知道在WEB程序中可以用公式@dbcommand("domino","viewpreviouspage")和@dbcommand("domino","viewnextpage"),嵌入视图的时候也可以进行设置,但是在notes   client端怎样进行分页呢?  
  如何访问待办事宜表单:  
  我新建一个文档后,想将这个文档发送到NOTES的待办事宜中,而不是将其发送到NOTES邮件列表中,该怎样做呢?下面的代理只能将邮件发送到NOTES邮箱中,哪位朋友帮忙指点一下吧。  
  代理如下:  
  Sub   Initialize  
  Dim   session   As   New   NotesSession  
  Dim   db   As   NotesDatabase  
  Dim   DocumentId   As   String  
  Dim   ws   As   New   NotesUIWorkspace  
  Dim   uidoc   As   notesuidocument  
  Dim   doc,doc2,doc3   As   notesdocument  
  Dim   rtitem   As   NotesRichTextItem  
  Dim   item,item2   As   notesitem  
  Dim   view   As   NotesView  
  Dim   nam   As   NotesName  
  Dim   dc   As   NotesDocumentCollection  
   
  Set   uidoc   =   ws.currentdocument  
  Set   doc   =   uidoc.document  
  Set   item   =   doc.getfirstitem("contract_conid")  
   
  '生成待办任务  
  DocumentId   =   doc.UniversalId  
  Set   db   =   session.CurrentDatabase  
  Set   db=session.GetDatabase(db.server,"wf\\工作流.nsf")  
  If   Not   db.IsOpen   Then  
  Messagebox   "数据库“wf\工作流.nsf”不存在",,   "数据库不存在"  
  Else  
  If   Not   doc.isnewnote   Then  
  Set   dc   =   db.AllDocuments  
  Set   doc2   =   dc.GetFirstDocument  
  While   Not(doc2   Is   Nothing)    
  Set   item2   =   doc2.getfirstitem("DocLink")  
  If   Not(item2   Is   Nothing)   Then  
  If   item2.text=DocumentId   Then  
  Call   doc2.remove(True)  
  End   If  
  End   If  
  Set   doc2   =   dc.GetNextDocument(doc2)  
  Wend  
  End   If  
                                      'tasks是自己建的表单,用于记录所发送的邮件信息  
  Set   doc2   =   New   NotesDocument(   db   )  
  doc2.Form   =   "Tasks"  
  Call   doc2.ComputeWithForm(   False,   False)  
  doc2.FromUser=session.CommonUserName  
  doc2.ToUser="商务"  
  doc2.Subject="合同"+item.text+"正在等待订货中"  
  doc2.DocLink=DocumentId  
  doc2.Completed=0  
  Set   rtitem   =   doc2.GetFirstItem(   "Body"   )  
  Call   rtitem.AppendDocLink(doc,"详情请点击这里")  
  doc2.StartDate=Cdat(Inputbox$("请输入订货开始日期:YYYY-MM-DD"))  
  doc2.EndDate=Cdat(Inputbox$("请输入订货截止日期:YYYY-MM-DD"))  
  doc2.Privilege=Inputbox$("请输入任务优先级,1为最高,2为普通,3为最低")  
  Call   doc2.save(True,False)  
  End   If  
  '向用户发送“待办事宜”邮件  
  Set   db=session.CurrentDatabase  
  Set   db=session.GetDatabase(db.server,"names.nsf")  
  Set   view   =   db.GetView(   "Groups"   )  
  Set   doc3   =   view.GetFirstDocument  
  doc.Form   =   "Task"  
  doc.Subject   =   "合同"+item.text+"正在等待订货中"  
  doc.StartDate=doc2.startdate(0)  
  doc.DueDate=doc2.enddate(0)  
  Set   rtitem   =   doc.CreateRichTextItem(   "Body"   )  
  Call   rtitem.AppendDocLink(doc,"详情请点击这里","点击查看合同")  
  While   Not(doc3   Is   Nothing)  
  Set   item   =   doc3.getfirstitem("ListName")  
  If   item.text="商务"   Then  
  Forall   subject   In   doc3.GetItemValue("Members")  
  Set   nam   =   New   NotesName(subject)  
  doc.SendTo=nam.Common  
  Call   doc.Send(   True)  
  End   Forall  
  End   If  
  Set   doc3   =   view.GetNextDocument(doc3)  
  Wend  
  End   Sub 问题点数:50、回复次数:9Top

1 楼ylj718(青年在线)回复于 2005-06-04 16:01:47 得分 0

哪位朋友给看看吧,我都做好几天了,实在是做不出来,帮忙!Top

2 楼ylj718(青年在线)回复于 2005-06-06 09:11:52 得分 0

没有人会吗?Top

3 楼yunfengyang()回复于 2005-06-06 13:28:21 得分 20

client应该不能分页,也没这必要呀。  
  直接发到待办事宜等于用户收到邮件后再从($Inbox)文件夹移出去。只要在邮件模版中写个代理,运行时间:新邮件到达后,判断一下把这个文档从($Inbox)文件夹移出就行了。Top

4 楼sharkclark(大鲨鱼)回复于 2005-06-06 16:45:19 得分 10

就按yunfengyang()说的做,写一个邮件到达后运行的定时代理就行了。Top

5 楼ylj718(青年在线)回复于 2005-06-06 17:34:37 得分 0

当我在视图中有大量的记录时,我就需要在client瑞进行分页啊;  
  邮件从直接从$inbox()里移出就可以了吗?是不是要指定要移出到待办事宜列表中去啊?刚接触邮件,不太明白!请多指教Top

6 楼yunfengyang()回复于 2005-06-06 19:08:37 得分 10

在client端分页好像没有直接的办法。($Inbox)是文件夹,待办事宜列表是包含form域为tasks的视图,所以只要移出文件夹就行了。Top

7 楼ylj718(青年在线)回复于 2005-06-07 17:08:30 得分 0

我到是可以将邮件从($inbox)文件夹中移出,用的是公式:@command(removefromfolder),但是却只移到了($trash)文件中,可是待办事宜中还是没有任何邮件啊。Top

8 楼ylj718(青年在线)回复于 2005-06-08 11:29:08 得分 0

哪位朋友能告诉我,怎么把邮件转移到待办事宜中,并能够显示出来啊。谢谢Top

9 楼whang1980(藤藤菜)回复于 2005-06-10 09:55:53 得分 10

关注Top

相关问题

  • 关于嵌入视图分页啊!
  • Excel 分页预览视图中不能拖拉分隔线
  • b/s,视图显示答复文档时,如何分页?
  • 急! 表单的内容可以分页显示吗?
  • 表单提交后的datagrid分页怎么做?
  • 表单分页的问题、还请大虾稍微指点下。。。
  • 急急急!!!怎样在视图中显示几种表单
  • 表单嵌入视图的问题 急!在线等候
  • 关于访问XML 表单中的视图数据的问题
  • 为什么表单中嵌入视图web上不显示

关键词

  • 视图
  • 邮件
  • 文件夹
  • 文档
  • notes
  • dc
  • db
  • client
  • 分页
  • 待办事宜

得分解答快速导航

  • 帖主:ylj718
  • yunfengyang
  • sharkclark
  • yunfengyang
  • whang1980

相关链接

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

广告也精彩

反馈

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