摘要: 這是一個簡單的Servlet程式,主要動作為: 至names.nsf中抓取所有使用者的LastName,並Show在Browser上環境設定: 1.安裝JDK1.2.2或更高版本 2.classpath加入下列jar檔路徑: JSDK(jsdk.jar) : Domino R5目前提供2.0版的JSDK,它存放在Domino(Or Notes)的目錄下.亦可至Sun網站下載最新版本 Domnio Java classes(Notes.jar) : 它存放在Domino(Or Notes)的目錄下. NCSO.jar : 如果您要使用Remote Access,必需加入此路徑, 阅读全文
posted @ 2010-12-08 18:51 hannover 阅读(959) 评论(0) 推荐(0) 编辑
摘要: Lotus Domino是当今办公自动化系统的主流开发平台之一,目前大部分企业和机构都在使用Lotus Domino开发自己的无纸办公系统。不久前,我参加的一个OA系统开发项目就是使用Lotus Domino R5开发的。在开发过程中,我积累了一些小技巧,现在公布出来,希望能给相关人士提供一些帮助。 ----一.Lotus Domino与关系数据库的互操作----在项目开发过程中,遇到的第一个棘手的问题是:如何把原先的关系型数据库中的内容全部导入Domino中?因为企业现在的所有数据都集中在一个关系型数据库中,因此希望Notes库能与旧的关系库互操作,而不必在数据库转换上浪费更多人力。---- 阅读全文
posted @ 2010-12-08 10:19 hannover 阅读(546) 评论(0) 推荐(0) 编辑
摘要: Dim ret as variantDim usersnames as stringSet item=doc.getfirstitem(A域的名称)usernames=item.textret=Split(usernames,";")这里的ret就是分下来的一个数组,单独的用户就可以用ret(0)、ret(1)……来表示了 阅读全文
posted @ 2010-12-08 10:18 hannover 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 如dim field as stringdim name as stringfield="author"name=doc.getitemvalue(field).textmsgbox name由此,将域名传给GETITEMVALUE方法,而取得该域的值。 阅读全文
posted @ 2010-12-08 10:18 hannover 阅读(224) 评论(1) 推荐(0) 编辑
摘要: 1.查询返回结果数量的设置缺省的情况下,一个全文本索引查询的结果被限制为250个文档,如果你想改变查询返回结果的数量,那么就在NOTES.INI文件中加入下面一行:QueryMaxResults=XXXX;XXXX代表一个小于5000的数,如果XXXX超过5000,查询将会变得很不稳定,我建议最好将XXXX设为4000以内。2.NOTES.INI中PREFERENCES变量的设置在NOTES.INI中的PREFERENCES变量的值一直是个迷,LOTUS公司一直没有提供详细的说明。直到现在,经过国内外LOTUS爱好者的研究,才弄清楚它的大体含义。其实,PREFERENCES变量的值是一个有正负 阅读全文
posted @ 2010-12-08 10:17 hannover 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 81.当Notes异常退出时,系统信息通常提示要重新启动计算机。是否有办法不重启计算机而马上开始Notes? 只需要使用操作系统的任务管理器,手工关闭一个因Notes异常退出而遗留在内存中的程序:R6以前nhldaemn.exe,r6以后ntaskldr.exe,nevent.exe就可以不重启计算机,而马上开始Notes。但是当计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启动Notes。82.数据库报异常损坏或索引无法找到此项目1、检查表单代码是否错误2、检查表单所包含代理代码是否正确3、删除索引然后重建4、再不可以就新建拷贝了,怪异问题西西83.代理的运行权限1、作为WE 阅读全文
posted @ 2010-12-08 10:16 hannover 阅读(4468) 评论(0) 推荐(0) 编辑
摘要: 实现简单的二级联动1、表单上创建一个组合框,ONCHANGE事件中写入如下代码:var se=this.selectedIndex;var xmlhttp_request = "";xmlhttp_request=new ActiveXObject("Microsoft.XMLHTTP");if (!xmlhttp_request){xmlhttp_request=new ActiveXObject("MSXML2.XMLHTTP");}var url="fill?openagent&t="+this.options[se].text+"&id="+document.forms[0].CurD 阅读全文
posted @ 2010-12-08 10:16 hannover 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 55、避免在Web应用程序中使用的特性概述创建特定的Web应用程序或创建Notes和Web客户机应用程序的开发者应评阅下列表格。Web不支持的Domino@functionWeb不支持的Domino操作和代理属性Web不支持的Domino日历特性Web不支持的Domino域属性Web不支持的Domino表单属性Web不支持的Domino格式特性Web不支持的Domino帧结构属性Web不支持的Domino水平基准线属性Web不支持的Domino热点属性Web不支持的Domino导航器属性Web不支持的Domino表格属性Web不支持的Domino文本样式Web不支持的Domino视图属性56、 阅读全文
posted @ 2010-12-08 10:15 hannover 阅读(1966) 评论(0) 推荐(0) 编辑
摘要: 31、Q:当管理员被开除后带走所有的ID,你该怎么办? 1.在ADMIN的配置中的验证菜单内的标识符属性中更改user和cert口令。 2.服务器文档的“安全性”里 设置比较和记录“与保存在通讯录中的Notes公用密钥比较”启用。 容许匿名的连接否、“校验Notes标识符口令”起用 3.在个人和群组中的个人设置中设置“校验Notes标识符口令”。 4.在个人和群组中的设置中设置“校验Notes标识符口令”。 5.创建新的公钥32、我们做为管理员应该做些什么?此表列出了系统管理员每天、每周或每月应当完成的服务器维护任务,以确保服务器高效运行。任务频率备份服务器每天、每周、每月监控文件路由每天运行 阅读全文
posted @ 2010-12-08 10:14 hannover 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 1、Q:DOMCFG登陆时在最下方出现登陆按扭 A:把div style="display:none"加到最后面2、Q:新装了服务器,拷贝了DOMINO目录建其他服务器时仍然启动初始目录的服务器 A:要修改注册表以下项目:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LotusDominoServer(LotusDominoData)3、Q:启动时提示Received the following error performing aupdate server's A:如果是启动SRV时报错,全限定主机名输入值,如果是启动客户端NA 阅读全文
posted @ 2010-12-08 10:12 hannover 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: @dbcolumn在查找视图文档过多时会出现“指定的数据库查找结果超过65,000字,notes无法处理”的错误,如果这时将查找的列设定为分类,可大大减少@DBCOLUMN查找文档的错误,可避免此错误。 阅读全文
posted @ 2010-12-08 10:11 hannover 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 以下内容并不是教你怎么攻击服务器,而是教你怎么防范自己的Domino系统。所有因为本文而造成的损失与作者无关。 首先,我们知道Domino在可以运行在多个平台下,例如LINUX、UNIX、WINDOWS等,很多情况下在服务器的操作系统中存在着多个用户,而恰好如果某个用户可以访问并能修改在操作系统下的数据库的话,那么Domino自身的校验机制将没有任何作用,这一点实际上很容易理解,就如同我们在本地修改数据库的ACL。所以首先第一点、确保你的Domino所在的目录只有相关人员可以进行访问。Domino系统的安全的大前提是服务器的操作系统的安全。 其次,我们在使用Domino的时候,经常会修改一些模 阅读全文
posted @ 2010-12-08 10:10 hannover 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 在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参数解 阅读全文
posted @ 2010-12-08 10:09 hannover 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 一) 在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 阅读全文
posted @ 2010-12-08 10:08 hannover 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 作者:詹 永华,软件工程师,IBM中国软件开发中心 WPLC杨 志磊, 高级软件工程师, IBM 中国软件开发中心 WPLC张 世佳, 软件工程师, IBM 中国软件开发中心 WPLC本文详细介绍了如何使用 Lotus®DominoDesigner 8.5 中的 XPages 开发一个通用的 Tree View 风格定制控件,用来展现 Domino 视图的层次结构。通过本文,读者可以应用新一代的XPages技术,在基于 Domino 的 Web 应用中开发灵活、可复用的用户定制控件,并且能够了解 XPages 是如何方便地应用Dojo 工具包和 JavaScript. 类库。背景简介这个部分将 阅读全文
posted @ 2010-12-08 10:07 hannover 阅读(2718) 评论(1) 推荐(0) 编辑
摘要: 在开发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 代理程序,并阐述了如何部署基于事件触发和被调度的代理程序。应用环 阅读全文
posted @ 2010-12-08 10:05 hannover 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 一、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 阅读全文
posted @ 2010-12-08 09:55 hannover 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2010-12-08 09:29 hannover 阅读(1998) 评论(0) 推荐(0) 编辑
摘要: 在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、用 阅读全文
posted @ 2010-12-08 09:04 hannover 阅读(659) 评论(0) 推荐(1) 编辑
摘要: 问题1、Solaris 操作系统上的domino, 用@UserName取到的中文名和实际字符串如“CN=王五/OU=华东/O=test”不相等,怎么办?解决办法:@Narrow(@UserName)=@Narrow(docAuthor)或者@Wide(@UserName)=@Wide(docAuthor)Lotus开发群——一沙(9649268) 问题2:视图列公式中如果用了@username,系统默认会缓存这些内容。所以在切换用户一段时间内,@username得到的都是上一次的值,并没真正切换用户解决办法:视图设置里面可以设置“使用一次废弃”,就可以了 Lotus开发群——一沙(96492 阅读全文
posted @ 2010-12-08 09:02 hannover 阅读(305) 评论(0) 推荐(0) 编辑