
Lotus——Design
风影极光
PM,SharePoint Expert & DBA
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript借助xpath操纵xml数据(二)
XPath简介每个XPath表达式都有两部分:一个上下文节点和一个节点模式。前者提供了节点模式起始的位置。后者是由一个或多个节点选择器组成的字符串。比如我们使用表达式:bookstore/book含义:从起,匹配位于元素下的子节点元素。bookstore[positon/(/)=1]/book含义:从起,匹配位于元素下的第一个子节点元素。bookstore/book/title[@lang=en原创 2009-09-09 14:01:00 · 689 阅读 · 0 评论 -
又见数据库损坏
问题症状:在web应用程序的页面中执行任何公式语言的动作代码:页面提示http 404 页面找不到。查看控制台,报错信息如下: Lotus Notes Exception - Exception - Entry not found in index 解决办法:新建拷贝此数据库即可。原创 2009-10-12 23:19:00 · 674 阅读 · 0 评论 -
关于Profile
Profile文档属于文档但又不同于普通文档,区别在于: 1、Profile文档无法显示在视图中,因此其需要特殊方式才能访问。在能够显示所有文档的视图中,删除所有文档,如果发现数据库属性显示文档数仍不为0,则表示此数据库存在Profile文档。 2、可以快速访问、修改Profile文档的域值,因此,Profile文档主要作用是保存数据库配置文档资料。 3、Profile文档原创 2009-10-14 16:21:00 · 819 阅读 · 0 评论 -
Java对日期格式的统一转换
session.createDateTime( string)比(DateTime)string的使用范围更广。原创 2009-10-13 15:37:00 · 1300 阅读 · 0 评论 -
关于变更设计
所谓替换设计:以模板为标准,模板中有的(同名的设计元素),替换目标数据库中的设计元素;模板中没有的,删除目标数据库中的设计元素。所谓刷新设计:1、执行操作前,我们要分别指定主模板文件和继承模板信息。2、目标数据库中有的设计元素,而模板数据库中没有,这些设计元素不会被替换。目标数据库中没有的设计元素,而模板数据库中有,将会增加到目标数据库中。3、如果目标数据库的继承模板属性一直钩选原创 2009-10-20 22:28:00 · 634 阅读 · 0 评论 -
在Designer 8.5中对不同格式的文件设置正确编码方式
问题描述:使用Lotus Designer 8.5中文版进行编辑js、css、html等文本文件的时候,如果里面包含有中文字符,在web 浏览器中查看对应的代码的时候会发现出现乱码的情况。这时我们打开“文件”下的js文件,查看“设置编码(项)”,发现为gb2312 处理办法:1、右键点击当前js文件的空白处,选择“首选项”,点击展开左边导航的“常规”,点击“编辑器”,而后点击右边原创 2009-11-05 23:18:00 · 787 阅读 · 0 评论 -
在公式语言中如何使用"/"?
问题描述:我想读取一个域的值得到数据库的文件名(*.nsf)。假定域名为DataBasePath,示例数据为:weboa/adm/tesys.nsf,我希望在视图中得到tesys.nsf。处理办法:@LowerCase(@RightBack(DataBasePath;"//"))原理:为什么是//?而不是"/"。由于/在公式语言中作为转义字符。原创 2009-11-11 11:44:00 · 579 阅读 · 0 评论 -
LotusScript方法扩展
Function SP_ReplaceItemValueByIndex(jmcdoc_Source As NotesDocument,strItemName As String ,iIndex As Integer,Value As Variant) Dim vSource As Variant vSource = jmcdoc_Source.GetItemValue(strItemName) v原创 2010-01-15 19:21:00 · 693 阅读 · 0 评论 -
Lotus Designer 8.5.1新功能
支持自定义类的代码智能感知支持Java的Notes类代码智能感知使用快捷键Ctrl+I对代码进行排版支持代码缩进原创 2010-01-21 14:45:00 · 705 阅读 · 0 评论 -
使用JNDI来读取Notes通讯录中的数据
对于JAVA APP来讲,LDAP属于外部资源,这点上它非常类似于database;而JNDI为java的应用程序提供了访问和操作LDAP的API,这点上看JNDI类似于JDBC 所以说JNDI并不管理目录数据,但是它管理目录数据源。原创 2009-11-27 16:14:00 · 635 阅读 · 0 评论 -
副本引发的问题"corrupt data exception"
问题描述:使用公式语言保存文档的时候,提示"corrupt data exception"解决之道:确认当前服务器上是否有此数据库对于那个的副本(通过复制创建的),删除即可。原理剖析:notes数据库文件的备份常用两种方式:拷贝和复制。拷贝的时候,此数据库id和文档id都会发生变化,而后者不会,并且后者可以排程备份。原创 2009-12-17 15:53:00 · 1516 阅读 · 0 评论 -
getItemValue方法的妙用
应用场景1:读取表单中类型为日期的域值问题描述:在webservice中读取文档中日期类型域的值,使用getItemValueString报异常的错误。处理办法:主要代码如下:import java.util.Vector;Vacation vacation=new Vacation(); Vector dM = new Vector();dM =docume原创 2009-09-04 16:39:00 · 5970 阅读 · 1 评论 -
使用@Text进行日期比较
应用场景:搜索数据库中的文档,文档类型有三种:1、CreateDate的值为@Create,类型为日期;2、历史文档,没有CreateDate域;3、CreateDate为文本域,域值为y:=@Text(@Year(@Created));m:=@Text(@Month(@Created));d:=@Text(@Day(@Created));y+"-"+m+"-"+d原创 2009-09-27 23:04:00 · 974 阅读 · 0 评论 -
Lotus 深入浅出系列——前言(二)IBM Lotus开发人员的几个境界
在翻阅此书的同时,不忘时时对照自己的进步情况。第一境界:入门级可以熟练使用Lotus Notes和Lotus Designer客户端软件以及iNotes等;可以搭建Lotus邮件服务器、Web服务器和多服务器(交叉验证、信任的或集群服务器集合)应用;第二境界:初级可以熟练使用Lotus公式语言和Lotus Script开发简单的流程传签系统,至少基于系统提供的数据库模板进行客户端应用程序和We原创 2009-09-24 15:41:00 · 971 阅读 · 0 评论 -
Flex优秀网站欣赏
http://blog.youkuaiyun.com/meteorlWJ/archive/2008/03/13/2177741.aspx原创 2009-09-24 14:31:00 · 830 阅读 · 0 评论 -
使用LotusScript获取多值域的值
原理:文档中的域值是数组形式的 。多值域的值类似于一行多列的数组,下标从0开始。假定域名为Employee,类型为多值文本域,文档中此域的值为:james,robin,alfred。计划使用LS的得到返回值为:jamesrobinalfred。方法1、直接获取strEmployee = doc.Employee(0) +doc.Employee(1) +doc.Employee(2)方法2、使用E原创 2009-09-08 15:17:00 · 3581 阅读 · 0 评论 -
保留域——$$Return
显示定制的页面反馈信息可以是文字,也可以是链接等html元素跳转到不同的页面例外情况——通过新建表单(OpenForm)来创建文档并提交后,页面自动跳转到保存后的文档。此时由于@UniqueDocument无法得到保存后的文档哪个ID,所以会抱错。正确的处理办法:在QuerySave中执行代理,然后通过js来改变当前窗口的Url。 代理代码如下:Sub Initialize D原创 2009-09-08 15:57:00 · 1495 阅读 · 0 评论 -
域设计——关于select
对话框列表,当设置属性为“允许多值”时,显示多行,并且可以设置上下拉动的滚动条。反之,如果为单值时则不会有滚动条,这时我们可以增加此域的属性(域其他html标签中其他栏位中)来实现此功能:multiple Size=10 或者multiple Size:10原创 2009-09-08 17:35:00 · 622 阅读 · 0 评论 -
JavaScript借助xpath操纵xml数据(一)
books.xml文件 Everyday Italian Giada De Laurentiis 2005 30.00 Harry Potter J K. Rowling 2005 29.99 XQuery Ki原创 2009-09-09 10:04:00 · 862 阅读 · 0 评论 -
JS对Lotus域的操作
1、如果域为多值,使用js得到的域值为字符串。原创 2009-09-10 16:12:00 · 782 阅读 · 0 评论 -
Isempty,IsNull和Is Nothing的区别
IsEmpty:任何表达式。IsNull:除对象外的任何表达式。不能用来判断对象是否被初始化。Is Nothing:可以用来判断一个对象是否被初始化。原创 2009-09-14 11:00:00 · 1443 阅读 · 0 评论 -
表单属性设置
表单属性设置:产生所有域的html属性和选项:在Notes中显示内置html,二者的区别前者打钩后,如果表单域隐藏了(域属性-段落隐藏标签-隐藏段落属性,web浏览器打钩),通过EditDocument的URL命令查看web页面的源代码仍然可以看到对应的html代码(注意OpenDocument是看不到设计元素的)。应用场景:通过js控制$$QuerySaveAgent的域值来控制代码的执原创 2009-09-11 11:10:00 · 972 阅读 · 0 评论 -
视图列的设计艺术
概述:具体类型设计Html表单元素单选按钮"[+@Text(@DocumentUniqueID )+"/" name=/"chk/" style=height:12px onclick=/"getHistoryInfo()/">]"复选框LinkTxt:=pwcDocSeqno;DocID := @Right(@NoteID;"NT");AgentName := "JWFMASAW9902"原创 2009-09-11 14:14:00 · 622 阅读 · 0 评论 -
常用的公式语言
获取当前数据库的相对路径:@ReplaceSubstring(@Subset(@DbName;-1); " " : "//"; "+" : "/");};原创 2009-09-11 15:06:00 · 710 阅读 · 0 评论 -
[News]将有新的代码生成工具集成在designer 8.5.1中
此工具将提供LotusScript内置类浏览器和相关的类似属性。这样使用面向对象开发LotusScript的应用将智能的感知可使用的的类和方法。 在线的视频可以看这里:Flash Movies翻译 2009-09-15 09:22:00 · 648 阅读 · 0 评论 -
IBM Lotus网站荟萃
http://lekkimworld.comhttp://www.simpleflow.com.cnhttp://www.flexdomino.net/说明:Flex与Lotus结合的开发http://www.breakingpar.com说明:专业的Lotus咨询站点,分享了常用的Lotus开发源代码和解决方案。http://www-10.lotus.com/ldd/bp原创 2009-09-27 14:40:00 · 659 阅读 · 0 评论 -
深入浅出Lotus——使用DECS访问外部数据源
使用DECS来集成外部关系型数据库中的数据到Lotus中是个很不错的方法。原创 2011-10-24 12:58:35 · 756 阅读 · 0 评论