随笔分类 -  lotus b/s开发

上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要:最近开发一个项目管理模块,采用了EXTJS Tree的组件和EditorGrid组件,后台通过代理产生出JSON数据,让这两个组件解析。功能是实现了,但部分IE6无法正确显示数据,把我郁闷了好一阵子。首先使用升级至IE7的办法来解决。后来发现DOMINO引擎并非UTF-8输出,而是GB2312(由于以前某些模块在UTF-8下运行会造成乱码现象,不能改成UTF-8编码方式).所以不能修改DOMINO WEB引擎的输出编码。后来将代理输出JSON数据时,将编码改为UTF-8,一切正常。HEHE,代码方式如下:Print "Content-Type:text/html;charset=ut 阅读全文
posted @ 2011-09-18 13:23 hannover 阅读(628) 评论(1) 推荐(0)
摘要:这周有个项目出现的问题:就是DOMINO在毫无症状的情况下突然死机,排查了几天总算找到了问题所在。由于这类错误隐藏在LS中,所以很难查到。希望各位Coding时注意。环境:(产品,平台,机型,软件版本,等)产品:Lotus Notes/Domino平台:Windows软件版本:6.5-7.2问题描述:当原数组超出一定数量的元素时,调用Arrayunique 函数会导致Domino服务器或Notes客户端宕机。在一个具体客户的实例中,原数组包含4085个元素,并被定义为Variant类型的变量。在7.02以上版本虽然不会造成DOMINO宕机,但会造成HTTP请求进程无法结束,使服务器CPU始终为 阅读全文
posted @ 2011-09-18 13:23 hannover 阅读(388) 评论(0) 推荐(0)
摘要:是基于Web应用性能有关的两个简单法则: 尽可能的减少数据的传输量尽可能的减少数据的传输频率 若使用得当,此两条法则会:提高网页的加载速度降低服务器使用的资源提高网络带宽利用率 使用这些技巧来开发Web应用,不仅能够提高用户对基于web的一个应用的满意度,更可以节约网站数据传输的成本。在这里讲述的技术细节可帮助我们写出很好很实用的代码,从更广泛的角度来讲,这也将会给Web应用打造出良好的可用性基础。1. Markup优化典型的markup要么是手工编辑出来的,在非常紧凑,注重标准的格式基础上加入注释和空白区域(white space)的文件;要么是编辑器生成的,非常之肥胖,带有过分的格式编排及 阅读全文
posted @ 2011-09-18 13:22 hannover 阅读(349) 评论(0) 推荐(0)
摘要:所有的设计元素的命名都分成两部分,名称和别名,规定名称用中文命名,别名用英文,别名尽量使用简写,以WEB开发时不会产生较长的URL为前提,提高HTTP Request的响应速度。中文名称前面加上字母A到Y用于组织分类和排序。表单和视图的别名统一在前面加一个空格,代理统一不加空格,其目的是保证在design下看起来对齐一致。1.设计元素元素规则说明帧结构集名称:中文名称别名:"frms"+英文样例:启动帧结构集|frmsStart内容帧结构集|frmsContent帧名称:中文名称别名:"frm"+英文因为帧只存在于帧结构集中,所以不需要用字母来组织分类。 阅读全文
posted @ 2011-09-18 13:21 hannover 阅读(742) 评论(0) 推荐(0)
摘要:资源管理数据库以管理公用设计元素为主,作为应用系统的框架提供给应用模块开发使用。主要有以下功能:管理和存放产品类模块(包括核心和标准应用)所需要的HTML模板/JS/CSS/XML/XSL/图片/控件等。如:公共JS函数库、皮肤所需的CSS和图片以及各模块公共使用的图片或图标等;存放公共子表单/Web公共组件/WEB应用接口/公共LS类库,如:公用子表单、组织机构选择人员对话框以及核心LS类库或JAVA类库等;管理数据字典,统一维护,减化重复开发工作;如:下拉列表框中值的选择; 基于此方法管理,能够有助于开发团队间共享项目成果,有助于从各个项目积累/封装出优秀代码或组件提供以后项目使用, 1. 阅读全文
posted @ 2011-09-18 13:20 hannover 阅读(488) 评论(0) 推荐(0)
摘要:1.服务器HTTP优化设置调整活动线程数,HTTP服务器可以同时处理的请求数,而非连接数、会话数 单CPU服务器<=64多CPU服务器<=80并发运行Web代理 确保Web代理是线程安全的情况下,可以启用来提高性能。服务器文档-> Internet协议 ->Domino Web引擎HTTP线程排队方式的调优 新请求按照轮流方式排队HTTPQueueMethod=0 (R6缺省方式)新请求寻找最短队列HTTPQueueMethod=1新请求派入单一队列尾,所有线程使用一个队列。空闲时从队列头获得下一个请求进行处理HTTPQueueMethod=2 (R5缺省方式)注:通常 阅读全文
posted @ 2011-09-18 13:20 hannover 阅读(600) 评论(0) 推荐(0)
摘要:我以前实现的@DBLooup AJAX版,都是通过URL带参数,执行后台代理,并返回结果的方式。最近在实现一个应用模块时,看到我们公司同事的实现方式,觉得比我的更好一些,但有些缺陷。特此将代码贴出来供大家参考。具体的JS代码如下:show source01function dblookup(view,skey,column){ 02try{ 03var url = getPath()+"/"+view+"?readviewentries&restricttocategory="+skey;04objHTTP = new ActiveXObject 阅读全文
posted @ 2011-09-18 13:19 hannover 阅读(451) 评论(0) 推荐(0)
摘要:不要问我为什么这么做,也不要问EXTJS的问题,也不要怀疑EXTJS的性能问题。自己分析自己看。代码写得不好或不规范,留个言指出一下。3Q下载地址:http://download.csdn.net/source/951199放入至DATA目录下,签名。EXTJS:放入domino\html\ext目录下访问地址:http://localhost/pro_ppm.nsf/index.html?readform 阅读全文
posted @ 2011-09-18 13:17 hannover 阅读(269) 评论(0) 推荐(0)
摘要:关于在DOMINO中使用JAVA调用JAVA受限制类的解决办法在DOMINO中使用Hibernate时,会出现以下的错误:问题是由于domino jre 的默认安全不支持ReflectPermission "suppressAccessChecks";在DOMINO JVM的安全策略文件中加入permission java.lang.reflect.ReflectPermission "suppressAccessChecks"; 阅读全文
posted @ 2011-09-18 13:16 hannover 阅读(466) 评论(0) 推荐(0)
摘要:如何访问个人邮箱中的未读邮件 squallzhong Domino 开发 Domino Lotusscript show source01Dim session As New NotesSession 02Dim db As NotesDatabase 03Dim view As NotesView 04Dim vc As NotesViewEntryCollection 0506'you can choose other db, including mail db 07Set db = session.CurrentDatabase 0809'choose the right 阅读全文
posted @ 2011-09-18 13:16 hannover 阅读(511) 评论(0) 推荐(0)
摘要:01 Function SearchAD(userName As String) As String 02Dim objConnection As Variant 03Dim objCommand As Variant 04Dim objRecordSet As Variant 05Const ADS_SCOPE_SUBTREE = 2 0607On Error Goto errHandler 08Set objConnection = CreateObject("ADODB.Connection") 09Set objCommand = CreateObject(&quo 阅读全文
posted @ 2011-09-18 13:15 hannover 阅读(248) 评论(0) 推荐(0)
摘要:*****邮箱中显示中文等价名****** 2 Dim item As NotesItem 3 Dim v As Variant 4 Dim s As String 5 Set item = maildoc.AppendItemValue( "$LangFrom", "zh-CN" )'给$LangFrom赋值 6 s="@UserNamesList" 7 v=Evaluate(s) 8 maildoc.AltFrom=v(1) '给AltFrom赋值( CN=等价名/O=等价组织 ) 9'******发送人在 阅读全文
posted @ 2011-09-18 13:14 hannover 阅读(219) 评论(0) 推荐(0)
摘要:http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Master_Table_of_Contents_for_Building_Domino_Web_Applications_using_Domino_8.5.1PDF下载:http://www-10.lotus.com/ldd/ddwiki.nsf/0/4E6916C9856D209E852576AC00555A5E/$FILE/XPage_webAppsv1.pdf 阅读全文
posted @ 2011-09-18 13:12 hannover 阅读(216) 评论(0) 推荐(0)
摘要:群友们经常问此类问题,收集下,供参考show source01Sub Initialize() 02 '定义变量 03 Dim s As New NotesSession 04 Dim db As NotesDatabase 05 Dim body As NotesMIMEEntity, bodyChild As NotesMIMEEntity 06 Dim header As NotesMIMEHeader 07 Dim stream As NotesStream 08 Dim host As String 09 Dim message As NotesDocument 10 Set 阅读全文
posted @ 2011-09-18 12:54 hannover 阅读(492) 评论(0) 推荐(0)
摘要:Domino R8.x提供NotesView.GetUnReadEntries()方法,获得指定用户的未读邮件数量,但有时这个方法不知为什么不准确;可使用以下方法,通过Restful方式获得当前用户未读邮件数据。URL地址:http://localhost:port/mailpath/iNotes/Proxy/?OpenDocument&Form=s_ReadViewEntries&PresetFields=FolderName;($Inbox),UnreadCountInfo;1&Start=1&Count=0可返回XML:show source1<?x 阅读全文
posted @ 2011-09-18 11:54 hannover 阅读(1395) 评论(0) 推荐(0)
摘要:http://127.0.0.1/mail/admin.nsf/iNotes/Proxy/?OpenDocument&Form=s_ReadViewEntries&PresetFields=FolderName;($Inbox),UnreadCountInfo;1,hc;$98&TZType=UTC&Start=1&Count=16&resortdescending=5 阅读全文
posted @ 2011-09-18 11:49 hannover 阅读(382) 评论(0) 推荐(0)
摘要:问题:在某些少见的情况下,一个Notes/Domino数据库可能因为损坏而无法正常打开。但当你用notespeek或者其他工具检查这个数据库的时候,发现其中的文档看起来还是完好无损的。然而你使用"fixup", "updall -r" 或者"compact" 却无法修复此问题。有其他方法可以恢复这些文档并且可以访问这些文档吗?回答:数据库损坏后,根据损坏的程度以及损坏的类型,有可能可以通过lotusscript代理把那些文档从损坏的数据库拷贝到另一个新的数据库。如果这损坏的部分只是影响这个数据库的设计,那么这些文档是可以恢复的。举例来 阅读全文
posted @ 2011-09-06 00:50 hannover 阅读(417) 评论(0) 推荐(0)
摘要:NTKO OFFICE文档控件技术资料 创建时间:2007-09-19 17:17:30 修改时间: 2010-04-19 11:40:09分类:BS开发-常见问题适应版本号:4,0,1,X相关文档:本文档没有相关文档NTKO OFFICE文档控件常见报错信息 1、错误1: 以上错误提示是word打开一个word程序没有执行完操作。比如打到一个word对话框以后,没有关闭,再用控件打开一个文档时就会报错。2、错误2: 以上错误提示原因为后台URL数据错误。尝试从浏览器打开URL,应该能看到详细的出错信息如果浏览器可以打开,控件不能打开,则尝试设定控件的<param name=" 阅读全文
posted @ 2011-08-28 09:36 hannover 阅读(8118) 评论(0) 推荐(0)
摘要:Lotus notes 1lotus notes 650) this.width=650;" border=0>2—650) this.width=650;" border=0>3Notes notesstructured text 650) this.width=650;" border=0>4shift650) this.width=650;" border=0>5—structured text650) this.width=650;" border=0>6650) this.width=650;" 阅读全文
posted @ 2011-08-20 08:57 hannover 阅读(1693) 评论(0) 推荐(0)
摘要:由于我们公司一直有两套邮件系统,一套是lotus 邮件系统是给普通员工内部使用的,服务器在大陆,另外一套是exchange系统,使用outlook 2003给经理用,服务器在香港。由于之间要相互发送邮件,所以需要把lotus的通讯簿导入到outlook 2003里面。分两个步骤:第一:先把lotus的通讯簿导出来。点击lotus的通讯簿650) this.width=650;" border=0>把通讯簿以csv(comma separated value)格式导出650) this.width=650;" border=0>默认设置650) this.widt 阅读全文
posted @ 2011-08-20 08:54 hannover 阅读(809) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页