摘要:
在js代码中用encodeURIComponent()对参数做转码获取参数时,用@URLDecode对传递进来的参数再次转码,或在代理中用 Evaluate 去执行公式用 @URLDecode 对传递进来的参数再次转码 ,就可以得到中文参数dim s as new notessessiondim cdoc as notesdocumentSet cdoc =s.DocumentContextDim queryAr As VariantqueryAr=Evaluate(|@URLDecode("Domino";Request_Content)|,cdoc)’用domino 字符编码对url参数解 阅读全文
摘要:
一) 在R6下Query_String_Decoded接收到的中文字符是乱码,而不是像R5下面解码后的中文而是成为了一种乱七八糟的代码了,不知是不是R6的BUG? 幸好R6里面新增了@URLDecode公式,要不就惨了,解决Query_StringDecoded的方法如下:1)使用Query_String接收参数,这时中文字符是经过编码的 在另一个域中用@URLDecode("Domino";query_string)得到解码后的正确中文参数2)为了保证与原来R5中的Query_StringDecoded同步,也就是为了兼容旧的程序,可以使用公式 @SetField("query_string 阅读全文
摘要:
作者:詹 永华,软件工程师,IBM中国软件开发中心 WPLC杨 志磊, 高级软件工程师, IBM 中国软件开发中心 WPLC张 世佳, 软件工程师, IBM 中国软件开发中心 WPLC本文详细介绍了如何使用 Lotus®DominoDesigner 8.5 中的 XPages 开发一个通用的 Tree View 风格定制控件,用来展现 Domino 视图的层次结构。通过本文,读者可以应用新一代的XPages技术,在基于 Domino 的 Web 应用中开发灵活、可复用的用户定制控件,并且能够了解 XPages 是如何方便地应用Dojo 工具包和 JavaScript. 类库。背景简介这个部分将 阅读全文
摘要:
在开发LotusDomino数据库的过程之中,开发人员可以创建Java代理(Agent)程序,方便将 Lotus Notes Java API 和任何第三方的 Java 类库整合到 Domino 数据库中,使得 Notes 数据库具有强大的可扩展性。在 Domino Designer 8.5.1 中,集成了 Eclipse 开发环境,用于 Java 代理的开发。本文将通过一个具体的应用案例,向 Lotus Domino 开发人员介绍如何使用 Domino Designer 8.5.1 开发依赖于第三方 Java 类库的 Java 代理程序,并阐述了如何部署基于事件触发和被调度的代理程序。应用环 阅读全文
摘要:
一、Java介绍关于java的介绍,网上到处都是,这里不再详细阐述,但是有一点必须提到:那就是在SUN公司的Java白皮书中对Java有的定义:Java: A simple, Object-oriented, distributed, robust, secure, architecture-neutral, portable, High-performance, multi-threaded, and dynamic language. 翻译过来就是:Java是一种简单的,面向对象的,分布式的,健壮的,安全的,结构中立的,可移植的,高效性的,多线程和动态的语言。我们在以后的学习中来慢慢体会j 阅读全文
摘要:
QuestionWhat versions of Java are supported with IBM Lotus products? AnswerJava 6 is supported in Lotus Notes®/Domino 8.5 on all client and server platforms except for Mac. (Note: Java 6 is also known as JDK 1.6 and JDK 1.6.0). Java 5 is supported in Lotus Notes®/Domino 8. (Note: Java 5 is also know 阅读全文
摘要:
在lotus的B/S开发中,经常可以看到新手提一些这样那样的问题。我也只是接触了一两个月,就改做.net了,经验谈不上,有些东西也是在网上收集的,但尽量就自己的理解结合原理来讲。 一、B/S下用户的登陆界面制作问题 1、在服务器设置中Internet协议->Domino Web引擎->HTTP会话->会话验证选择为单服务器或多服务器,然后在服务器控制台内键入: tell http restart (重启HTTP服务)。 2、用服务器端高级模板domcfg5.ntf,也就是Domino Web 服务器配置数据库模板,在/domino/data/ 目录下新建数据库:domcfg.nsf 。 3、用 阅读全文
摘要:
问题1、Solaris 操作系统上的domino, 用@UserName取到的中文名和实际字符串如“CN=王五/OU=华东/O=test”不相等,怎么办?解决办法:@Narrow(@UserName)=@Narrow(docAuthor)或者@Wide(@UserName)=@Wide(docAuthor)Lotus开发群——一沙(9649268) 问题2:视图列公式中如果用了@username,系统默认会缓存这些内容。所以在切换用户一段时间内,@username得到的都是上一次的值,并没真正切换用户解决办法:视图设置里面可以设置“使用一次废弃”,就可以了 Lotus开发群——一沙(96492 阅读全文
摘要:
在群里找人要来的,原来打算改成C#,熊找腾讯的同学要了一份C#的,就省点力气了。DimSessionAsNewNotesSessionDimdbAsNotesDatabaseDimdocAsNotesDocumentSetdb=Session.CurrentDatabaseSetdoc=Session.DocumentContext'将数字转换在人民币在写DimstrMoney,strDec,strInt,cNum,tmp1AsStringDimsubStringAsStringDimlocDec,i,jAsIntegerDimd(4)AsString'元以下的单位Dimt(3)AsStrin 阅读全文
摘要:
1.在所有的BS应用程序中,对于一个页面的请求,一般都是用javascript来进行输入的校验,而服务端程序则用来处理逻辑。在.net中,一个服务器端按钮既可以用JS,也可以在后台写响应事件。而lotus里面就没有那么爽了。按钮要么处理JS,要么使用公式来运行代理。其实.net也不过是在html控件上用封装了一层,然后通过事件订阅机制来处理。在Lotus中,对任何一个功能按钮,可以设两个,一个隐藏用来运行代理。然后在JS的校验代码最后,通过docuemnt.forms[0].buttonCopy.click(),来调用隐藏的按钮来运行代理即可。 2.另一种方式(From oaclub.com群 阅读全文