Lotus Domino 6.3 特点和注意事项_第1页
Lotus Domino 6.3 特点和注意事项_第2页
Lotus Domino 6.3 特点和注意事项_第3页
Lotus Domino 6.3 特点和注意事项_第4页
Lotus Domino 6.3 特点和注意事项_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DominoWeb应用开发综述,特点和注意事项,Web应用开发综述,DominoWeb服务器DominoWeb是怎样运行的Web应用特点和注意事项,Web应用特点和注意事项,为Web应用程序进行Domino编程时应注意一些特点和限制。一些Domino特性不能用于Web。主要体现在:公式语言Web代理JavaScript例如,一些公式在Notes中能使用,但不能在Web中使用。详细请参考电子书6.3,对Web应用程序特别有用的函数,获取客户机信息(ClientType和BrowserInfo)打开URL(URLOpen)获取数据库名称(DbName、ReplaceSubstring、Subset,WebDbName)域校验(Failure、Success)链接到下一页或前一页(DbCommand)DbCommand(Domino;ViewNextPage)DbCommand(Domino;ViewPreviousPage)获取URL请求头的内容:GetHTTPHeader,SetHTTPHeaderUrlQueryStringhttp:/localhost/acpmis.nsf/myform?OpenFormFailure(Required);Success),在Web中比较有用的命令1,Compose新建文档Command(Compose;MainDocument)相当于:http:/host/database/form?OpenFormEditClear,删除当前打开的文档Command(EditClear)http:/host/database/view/universalID?DeleteDocumentCommand(EditDocument)Command(EmptyTrash)Command(FileSave);Command(FileCloseWindow)(需要$Return域)/+WebDbName+/Main+View?OpenView,在Web中比较有用的命令2,Command(FileSave);Command(OpenView;AllDocuments)Command(NavigateNext)http:/host/database/universalID?OpenDocumentOpenDocument命令与OpenView一起使用Command(OpenView;MainView;one);Command(OpenDocument)http:/host/database/view/key?OpenDocumentCommand(OpenPage;PageOne)打开一个页面http:/host/database/page?OpenPage。,在Web中比较有用的命令3,ToolsRunMacro和RunAgentCommand(ToolsRunMacro;Status=open)Command(RunAgent;Status=open)Command(ViewChange;MainView)Command(SwitchView;MainView)http:/host/database/view?OpenViewCommand(ViewCollapseAll)Command(ViewExpandAll)http:/host/database/By+Category/OpenViewSELECTAll使用OpenAgentURL命令的调用方式如下:http:/localhost/Web+test.nsf/Change+Status+to+Closed?OpenAgent用“+”替换空格。使用热点和操作的调用方式是:Command(ToolsRunMacro;(ChangeStatustoClosed),用LotusScript写的代理,DimsAsNewNotesSessionDimdbAsNotesDatabaseDimdcAsNotesDocumentCollection文档集合DimdocAsNotesDocumentSetdb=s.CurrentDatabaseSetdc=db.UnprocessedDocuments代理未处理过的文档Setdoc=dc.GetFirstDocument集合众的第一个文档DoWhileNot(docIsNothing)doc.Status=ClosedCalldoc.Save(False,True)修改后,保存Setdoc=dc.GetNextDocument(doc)Loopdbname$=Evaluate(WebDbName)在Script中调用公式函数Print/+dbname$+/Main+View?OpenView执行完后,返回MainView视图,在代理中使用Java,importlotus.domino.*;importjava.io.PrintWriter;importjava.util.Vector;publicclassJavaAgentextendsAgentBasepublicvoidNotesMain()trySessionsession=getSession();AgentContextagentContext=session.getAgentContext();DocumentCollectiondc=agentContext.getUnprocessedDocuments();Documentdoc=dc.getFirstDocument();while(doc!=null)doc.replaceItemValue(Status,Closed);doc.save(false,true);doc=dc.getNextDocument(doc);PrintWriterpw=getAgentOutput();Vectorv=session.evaluate(WebDbName);pw.println(/+v.firstElement()+/Main+View?OpenView);catch(Exceptione)e.p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论