随笔分类 - lotus b/s开发
摘要:IntroductionGetting JSON from Domino viewsGetting JSON from Domino pagesGetting JSON from Domino agents IntroductionDomino has direct support for JSON in views with the &outputformat=JSON parameter. If you want to send information or need additional controls on the information, then you must resort
阅读全文
摘要:在逛论坛的时候发现的,看到写的不错,故而摘抄了下来。希望大家共同努力! 注意:这个方法是将附件放到富文本中,然后再将富文本当做存储的介质,进行存取删的操作 取附件方法------------------------------------------ 通过Notesdocument.EmabledObjects属性取得 Java代码 DimdbAsNotesDatabase DimviewAsNotesView DimdocAsNotesDocument Setdb=NewNotesDatabase("SanFrancisco","hill.nsf") Setview=db.GetView("
阅读全文
摘要:要定制显示给 Web 用户的错误消息外观,向数据库中添加定制的错误消息表单。如果发生错误条件,且其定制表单存在,则 Domino 使用定制表单来显示错误消息。否则,Domino 使用缺省错误消息表单。添加到数据库的消息表单将覆盖由管理员设置的服务器范围内的消息。要在表单和错误条件之间创建关联,创建拥有下列名称之一的表单。然后创建名为 MessageString 的可编辑的文本域来保存错误消息。添加要与错误消息一起显示的其他文本、链接以及其他表单对象。表单名含义说明$$ReturnGeneralError任意未拦截的错误放一个域MessageString,系统会自动显示信息到该域中$$Retur
阅读全文
摘要:前几天通过dhtmlx和ls做了一个日程管理的视图,周视图图片如下本视图分了两部分,一部分是上面的日期显示和日历显示,另一部分是显示一周中每天的日程。第一部分主要用js和dhtmlx的calendar控件做日历的,具体代码如下link rel="STYLESHEET" type="text/css" href="/resources/controls/dhtmlx/dhtmlxCalendar/dhtmlxcalendar.css"script src="/resources/controls/dhtmlx/grid/dhtmlxcommon.js"/scriptscript s
阅读全文
摘要:a) 导出到excel中Sub Click(Source As Button)Dim s As New notessessionDim db As notesdatabaseDim view As notesviewDim dc As notesdocumentcollectionDim doc As notesdocumentDim vcols As VariantDim uvcols As IntegerSet db = s.currentdatabaseSet dc = db.unprocesseddocumentsSet view = db.getview("当前视图的名称 ")uvc
阅读全文
摘要:a) 从文本导入Sub Initialize On Error Goto UnknowError Msgbox "开始导入" Dim session As New NotesSession Dim db As NotesDatabase Dim view As NotesView Dim doc As NotesDocument Dim docPerson As NotesDocument Dim docTemp As NotesDocument Dim vFile As Variant Dim strMyname As String Dim strDeptNO As String Dim s
阅读全文
摘要:這是一個簡單的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,必需加入此路徑,
阅读全文
摘要:Lotus Domino是当今办公自动化系统的主流开发平台之一,目前大部分企业和机构都在使用Lotus Domino开发自己的无纸办公系统。不久前,我参加的一个OA系统开发项目就是使用Lotus Domino R5开发的。在开发过程中,我积累了一些小技巧,现在公布出来,希望能给相关人士提供一些帮助。 ----一.Lotus Domino与关系数据库的互操作----在项目开发过程中,遇到的第一个棘手的问题是:如何把原先的关系型数据库中的内容全部导入Domino中?因为企业现在的所有数据都集中在一个关系型数据库中,因此希望Notes库能与旧的关系库互操作,而不必在数据库转换上浪费更多人力。----
阅读全文
摘要:如dim field as stringdim name as stringfield="author"name=doc.getitemvalue(field).textmsgbox name由此,将域名传给GETITEMVALUE方法,而取得该域的值。
阅读全文
摘要:Dim ret as variantDim usersnames as stringSet item=doc.getfirstitem(A域的名称)usernames=item.textret=Split(usernames,";")这里的ret就是分下来的一个数组,单独的用户就可以用ret(0)、ret(1)……来表示了
阅读全文
摘要:实现简单的二级联动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
阅读全文
摘要:81.当Notes异常退出时,系统信息通常提示要重新启动计算机。是否有办法不重启计算机而马上开始Notes? 只需要使用操作系统的任务管理器,手工关闭一个因Notes异常退出而遗留在内存中的程序:R6以前nhldaemn.exe,r6以后ntaskldr.exe,nevent.exe就可以不重启计算机,而马上开始Notes。但是当计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启动Notes。82.数据库报异常损坏或索引无法找到此项目1、检查表单代码是否错误2、检查表单所包含代理代码是否正确3、删除索引然后重建4、再不可以就新建拷贝了,怪异问题西西83.代理的运行权限1、作为WE
阅读全文
摘要: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、
阅读全文
摘要:31、Q:当管理员被开除后带走所有的ID,你该怎么办? 1.在ADMIN的配置中的验证菜单内的标识符属性中更改user和cert口令。 2.服务器文档的“安全性”里 设置比较和记录“与保存在通讯录中的Notes公用密钥比较”启用。 容许匿名的连接否、“校验Notes标识符口令”起用 3.在个人和群组中的个人设置中设置“校验Notes标识符口令”。 4.在个人和群组中的设置中设置“校验Notes标识符口令”。 5.创建新的公钥32、我们做为管理员应该做些什么?此表列出了系统管理员每天、每周或每月应当完成的服务器维护任务,以确保服务器高效运行。任务频率备份服务器每天、每周、每月监控文件路由每天运行
阅读全文
摘要: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
阅读全文
摘要:@dbcolumn在查找视图文档过多时会出现“指定的数据库查找结果超过65,000字,notes无法处理”的错误,如果这时将查找的列设定为分类,可大大减少@DBCOLUMN查找文档的错误,可避免此错误。
阅读全文
摘要:在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
阅读全文
摘要:在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、用
阅读全文
摘要:在群里找人要来的,原来打算改成C#,熊找腾讯的同学要了一份C#的,就省点力气了。DimSessionAsNewNotesSessionDimdbAsNotesDatabaseDimdocAsNotesDocumentSetdb=Session.CurrentDatabaseSetdoc=Session.DocumentContext'将数字转换在人民币在写DimstrMoney,strDec,strInt,cNum,tmp1AsStringDimsubStringAsStringDimlocDec,i,jAsIntegerDimd(4)AsString'元以下的单位Dimt(3)AsStrin
阅读全文