自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JavaScript

IBM Domino and more

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 69. XPages里的Java日志器

在48. 面向对象的LotusScript(十四)之Log4Dom上和49. 面向对象的LotusScript(十五)之Log4Dom下笔者介绍了一个简单实用的日志记录模块,代码用LotusScript写成,在Lotus Notes传统的客户端和web应用程序里都可以使用。在XPages开发里,需要可在SSJS或Java里使用的日志功能。用Java开发时,有很多现成的日志框架,比如Log4J和JD

2013-11-29 16:02:38 4117 1

原创 68. XPages里的动态非空校验

在67. 表单提交与校验里,笔者提到在一个表单提交的数据就绪给业务逻辑使用前,通常会经过转换和验证的过程,在用XPages开发时也不例外。当一个编辑框的value属性被绑定到一个DominoDocument数据源的某个字段时,Domino Designer会自动根据该字段在表单上定义的数据类型为这个编辑框添加合适的转换器(converter),比如日期类型的会被添加xp:convertDateTi

2013-11-22 17:57:05 3359

原创 67. 表单提交与校验

表单提交绝大部分应用程序都需要从用户获得输入,其中很大部分便是以表单输入的形式。一个表单,从用户输入系统接收到数据处理,会经历几个普遍的阶段。一个完备的表单提交流程具备以下几个不同阶段的功能:限制:根据字段的数据类型,表单对输入控件所接受的字符做限制。例如,文本类型的字段限制长度,数字类型的字段就不接受输入字母字符,日期时间类型的字段如果采取直接输入也可以限制输入的字符类型和格式。转换:系统按各字

2013-11-21 17:43:46 4840

原创 66. 在C#里模拟LotusScript里的字符串截取函数

LotusScript里的字符串处理函数在截取子字符串方面很方便好用。笔者数年前曾经比较三种脚本语言中的这类字符串处理函数,LotusScript的最全面实用。即使在C#这样新且类库设计优良的语言里,字符串类也没有类似的方法。 Vbscript Javascript LotusScript LotusScript里函数的功能 Left slice Left 截取字符串最左边的

2013-11-18 18:33:24 4323

原创 65. XPages自定义控件(三)高级搜索之三

RecordView控件的两个文件的完整代码在本文末尾给出。虽说完整,仅靠这两个文件,RecordView控件还不能正常工作,因为在这两个文件里还引用了其他自定义控件,调用了作为managed bean的starrow.xsp.App的方法,即使把这些代码也都全加上,仍然不是自足的,因为在starrow.xsp.App类里,又调用了其他辅助类的代码。所以这两个文件的代码不像笔者在以前很多文章中给出

2013-11-14 15:36:53 3895

原创 64. XPages自定义控件(三)高级搜索之二

现在来看看63. XPages自定义控件(三)高级搜索之一中提到的RecordView自定义控件的代码。从控件的设计视图自上而下可以看到用于条件查询的控件、一个向用户反馈操作消息的Message自定义控件、常见的视图操作的几个按钮和一个XPages自带的视图控件。 RecordView控件的设计界面RecordView控件从功能上分成的这四个部分,我们来一一检视:用于条件查询的控件RecordVi

2013-11-12 18:01:43 4288

原创 音之恋

想到今天是个特殊的日子里,贴上几年前写的一篇小说,博君一笑,也算是应节。祝愿各位依然单身的程序员早日找到自己的另一半:)音之恋 一我是一个男人,今年25岁,现在单身,更准确地说至今一直单身。有时候,我在异性中也很受欢迎,但据说是因为蚊子比较喜欢B型血。我长相普通,走在大街上,既不会引起星探的注意,也不会激起民众的反感。我喜欢的运动是逛公园、溜滑板;喜欢的电影是《音乐之声》、《仲夏的猎户座》;喜欢的

2013-11-11 18:38:11 9001 2

原创 63. XPages自定义控件(三)高级搜索之一

在59. XPages自定义控件(二)搜索视图里,笔者演示了如何用一个自定义控件给一个XPage页面添加全文搜索的功能,这在以文档为主要数据的系统里很好用,也足够了。不过,如在《62. 全文搜索与条件查询》一文里提到的,对于包含了结构化数据的系统,用户经常希望按字段做更精确的条件查询,利用Lotus Notes全文搜索支持的查询语法,也可以实现这一点。下面笔者就同样用一个控件来演示简单的多条件查询

2013-11-11 11:30:35 4785

Notes文档工作流系统

本系统演示了一套基于Notes平台的开源文档工作流。工作流的名称、节点和操作等配置保存在一组文档中,方便在运行时创建和修改。工作流可运行于Notes客户端或浏览器(需XPages支持)。 功能(features)包括: 工作流的节点和操作可灵活自定义,包括每个节点具体有什么操作,没有任何预设的名称或数量上的限制。每个节点的用户、特权用户、每个操作的目标节点、操作的访问权限等等都可以自定义设置。 操作的配置中包含字段校验和邮件内容以尽量减少额外编写代码的需要。 许多配置可写入公式。 客户端和浏览器上运行的工作流共享配置数据,操作风格也完全一致。 具体工作流可通过扩展基类添加复杂的业务逻辑。 默认状态下每个流程文档的当前用户以用户名形式保存,因而可以在My Work视图下看到需要自己处理的工作流。 定时发送HTML的汇总提醒邮件。

2015-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除