domino开发规范V2

domino开发规范V2

ID:40533856

大小:165.50 KB

页数:18页

时间:2019-08-04

domino开发规范V2_第1页
domino开发规范V2_第2页
domino开发规范V2_第3页
domino开发规范V2_第4页
domino开发规范V2_第5页
资源描述:

《domino开发规范V2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MDCLDomino开发规范严格保密,仅用于MDCLDomino开发工作MDCLDominoR5开发规范版本号:2.0作者:MDCL石振勇2003年7月2日ModernDevices(China)Ltd.第18页2021-9-15MDCLDomino开发规范严格保密,仅用于MDCLDomino开发工作目录1.表单规则:41.1表单命名规则41.2表单的JsHeader41.3表单的OnKeyDown事件41.4表单的OnLoad41.5表单的内置HTML51.6表单上通用的后台控制信息51.7后台控制域的组织52.域的规则62.1域的命名规则63.视图的规则63.1视图的命名规

2、则63.2视图的索引73.3视图的列73.4视图的选择公式73.5嵌入视图74.代理的规则84.1代理的命名规则84.2代理的其他规则84.3同时运行代理84.4防止资源冲突85.Script库的规则95.1Script库的命名规则95.2Script库的内容96.LotusScript代码规则96.1函数的长度96.2函数的命名96.3参数的规则106.4函数的返回值106.5函数的职责106.6变量的规则116.7其他规则11ModernDevices(China)Ltd.第18页2021-9-15MDCLDomino开发规范严格保密,仅用于MDCLDomino开发工作7.

3、公式规则128.执行效率128.1逻辑短路问题128.2惰性初始化问题149.注释规则159.1函数体注释159.2代码行注释1510.调试日志1510.1问题1510.2解决办法1610.3结论1711.错误处理1711.1捕捉代码执行的错误1711.2主动触发错误1812其他1812.1参考资料1812.2网上资源18ModernDevices(China)Ltd.第18页2021-9-15MDCLDomino开发规范严格保密,仅用于MDCLDomino开发工作1.表单规则:1.1表单命名规则l表单名称统一用中文,尽量能展示该表单的功能和意图.l如果表单名无法展示其意图,或

4、者表单名必须用英文,或者需要对表单做些其他说明,则填写表单的备注.l必须填写表单的别名.别名的可以用英文单词组合或汉语拼音.如果用拼音,在能够容忍的长度内,尽量用全拼。规定:如果名称全拼在16个字之内,用全拼并且每个字的首字母要大写。如果超过16个字,则全用每个字的首字母大写。l表单名无需加”fm”的前缀。但可以按其功能类别加前缀,比如用于区分“核心表单和非核心表单”的前缀l对于不需要用来创建文档的表单,名字用括弧括起来,用以将后台表单和前台表单区分开,如功能性的表单作为后台表单。1.2表单的JsHeader三个层次:l具有通用性的,可以提取的js函数独立到一个单独的资源数据库

5、中。l本数据库内具有通用性的js函数可以打包放到本数据库的名为“JsHeader”的页面里。l表单的JsHeader中的函数应尽可能的少。只保留仅与本表单相关的特殊的Js函数。规定:放在页面里的js函数包要在页面中写明每个包中的函数名称,方便查找和查看。资源库中的js函数包同时要有同名的说明文件。还要求有一个总体说明文件。1.3表单的OnKeyDown事件可以在此函数中限制用户的一些按键,例如://防止用户CTRL+N,避免繁盛保存冲突if(event.keyCode==78&&event.ctrlKey)returnfalse;1.4表单的OnLoadOnload中的代码要尽

6、可能的简短,不要写具体的实现代码,只写被调用的函数体即可,目的是为了代码清晰简洁,便于维护。例如://打开前设置相关状态域ondocload();ModernDevices(China)Ltd.第18页2021-9-15MDCLDomino开发规范严格保密,仅用于MDCLDomino开发工作//装载意见LoadOpinion();//修改附件链接ModifyAttachLink();//上载附件AddAttach();1.5表单的内置HTML表单的内置HTML的颜色应设置成蓝色(RGB:0,0,255),字体为宋体,字号为9号,以便于与表单上其他普通文本的区分。1.6表单上通用

7、的后台控制信息表单的一些后台控制域,后台控制的HTML等,如果是通用的,要独立成相应的子表单。按其性质放置到不同的子表单上。要达到这样的效果:其他程序员不用去遍历每个域,只看几个子表单的名称,就能猜测出某个域在哪个子表单下。并且表单的开头写上该表单的名字的文本。1.7后台控制域的组织1.7.1一般后台控制域应该组织到两列多行的表格中,每一行的第一列写明该域的注释和该域的实际的名字,字体用宋体,字号用9号,颜色用红色;第二列放置该域字体用宋体,字号用9号,颜色用黑色。1.7.2还有一种特殊情况

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。