自定义博客皮肤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

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

原创 79. 视图里的计算属性——从ASP、JSP、JSF到XPages的“钻石”

XPage文件里的几乎所有属性都可以设置公式来计算,这确实给应用程序的视图开发带来了极大的灵活性,不过这在Lotus Domino平台以外并不新鲜。用HTML或XML这样的声明性语言来定义用户界面,再辅以某种简单的表达式语言来设置计算的属性值,以实现动态的界面。首先采用声明性语言定义界面比用命令型语言简洁高效。其次单独的界面定义文件彻底贯彻了界面和业务逻辑分离的原则。最后利用表达式语言和事件绑定既清晰地实现了视图(view)和模型(model)之间的信息传递和控制转换,又保持了两者的独立性。这种良好的架构在

2014-01-28 10:31:39 4167

原创 Hacking with JavaScript——在浏览器之内,网页之外,运行JavaScript

引言端口扫描、内存溢出、安全漏洞……这些大概是很多人提到黑客时会想到的。他们用的语言自然也是汇编、C这些贴近底层的高级语言。JavaScript似乎与这一切毫不相关,自诞生起相当长一段时间内,这门在浏览器内执行一些简单的校验和互动的脚本语言,是职业程序员看不上眼的玩具。然而,本文就是要谈谈Hacking with JavaScript——以JavaScript来“黑客”。这之所以能成为一个题目,有

2014-01-23 16:14:28 7961 9

原创 78. Domino Designer 9.0.1升级无忧!

我昨天将DominoDesigner从9.0升级到9.0.1版本。这是一个维护版本(maintenance version),主要是修复bug,但是和很多主版本之后最初的维护版本一样,也有不少What's new?,对我来说不算吸引。经过几个小时的下载安装后,最大的惊喜却来自文档里没有提到的地方。用过8.5.X和9.0的朋友都知道,每次升级后,工作集(working set)、帮助文档里的书签还有

2014-01-09 17:49:54 5341 2

原创 傍晚的深圳湾

夕阳曛晚空,海风拂浅湾。眼前的堤岸向两翼延展,一边直至远方的香港新界,另一边伸向蛇口半岛,合起来将这一浅湾围得似一湖静水。星星点点的白色海鸟安详地享受这一切,时而飞起盘旋,复又落下,探着细长的足立在浅浅一层海水下的滩上。傍晚的太阳收起了中午的炫耀,用金、赤两种简单的颜料把蓝天白云的底板幻成辉煌的交响乐章。面朝西时,还稍觉刺眼,其他方向已是柔和又明亮的暮色了。大概是在涨潮期,水位较高,没过了黑臭的滩

2014-01-08 16:09:01 4077 3

原创 字体调查:诸位喜欢看什么样的字体?

我因为偏好微软雅黑字体,在Word和之前贴的文章里都使用它。因为博客编辑器默认采用的是仿宋字体,我一直都是逐段手工修改,后来发现可以直接插入CSS代码,改字体就没那么繁琐了。不过现在有一个疑问,大家是否也有这种偏好,如果有我就继续以前的风格,没有的话我就不修改字体了。有意见的请在本篇回复。

2014-01-07 16:37:54 2576 5

原创 77. Lotus Notes中编程发送邮件(三)之XPages中用Java发送邮件

在46. LotusNotes中编程发送邮件(一)和47.Lotus Notes中编程发送邮件(二)里笔者介绍了在Lotus Notes发送邮件的几种简单场景和需求,并给出了以LotusScript编写的通用代码。本文介绍可在XPages开发时使用的一个用于发送邮件的Java类,具备LotusScript代码的所有功能,且有更友好方便的API。这个类具备如下功能:发送Notes邮件。发送HTML邮

2014-01-07 16:27:53 6691 4

原创 76. Lotus Notes编程中的命名习惯

程序里实体的命名规则和习惯在一种开发环境里编程,会用到各种实体(开发中用到的从文件类型、程序的组织单元到数据库对象的种种对象,不用对象一词以与面向对象语言里的对象区分)。实体种类的多少,与所用语言和平台的复杂程度和特点有关。例如用像JavaScript的脚本语言就只会遇到对象、函数、变量等寥寥几种实体;使用Java时就会用到接口、类等更多实体;如果用到了数据库,又会涉及到诸如数据库、表和字段等相关

2014-01-06 15:49:48 4380

Notes文档工作流系统

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

2015-02-04

空空如也

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

TA关注的人

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