书签 分享 收藏 举报 版权申诉 / 16

类型系统开发代码规范.docx

  • 文档编号:26428934
  • 上传时间:2023-06-19
  • 格式:DOCX
  • 页数:16
  • 大小:102.12KB
;当鼠标悬停在上面显示黄色的注释条。

样例:

 2

必填项:

标签前面添加以下这段html:

*

(注意引入oaresource库css/global.css)

日期域:

统一用选择按钮,按钮点击调用函数fPopCalendar(),点击域时不需要弹出层,日期域不可编辑。

(注意引入oaresource的jslib/pgCalPicker.js)

日期+时间域:

统一用选择按钮,按钮点击调用函数fPopDateTime(),点击域时不需要弹出层,日期域不可编辑。

(注意引入oaresource的dateTimePicker.js)

时间:

统一使用选择按钮,按钮点击调用函数selectTime('域名'),点击域时不需要弹出层。

(注意引入oaresource的jslib/timePicker.js)

♦域规范

注意设置域类型与实际的功能一致:

比如人名至少用姓名域、数字应该用数字域等

♦输入校验

fnDocumentIsExist():

用于在文档提交之前就要判断数据库中是否存在重复的文档,返回不会丢失输入。

(注意引入oaresource库jslib/global.js)

♦提示语

输入时如果有多个检测的域,按从上到下,从左到右的顺序进行检查,尽量把要提示的信息集中在一个对话框提示,但注意提示条目的精确性。

(如表单有2个必填域,标题和部门,都为空时提交应该提示:

“标题不能为空,请重新输入!

\换行\部门不能为空,请重新输入!

”;输入标题后提交应该提示“部门不能为空,请重新输入!

”)

注意用语:

应该采用“提示错误,操作指导”的模式(如:

“标题不能为空,请重新输入!

”)。

相应的提示后,注意输入焦点设置到相应的域;

♦return,resoucepath,dbth等域用显示时计算,不要保存,如果有js要访问,就通过添加标记来转换一下。

♦通过url传递参数时,如果参数值有可能是中文的要注意编码(js用escape和unescape函数;代理用query_string获得参数,用fndecoded()处理。

♦用户简名处理

为避免页面会将系统注册时为重名用户自动加入的01、02的标识符同时显示出来的问题,需要将用户名按以下方法统一处理为简名格式:

1.需要处理用户名的表单、页面、代理要引用oaresource库的jslib/global.js;

2.需要选择用户的表单需要引用oaresource库的jslib/select.js,并清除写在表单js中的selectPerson函数;

3..将用户名部分用括起来,注意括起来的部分必须是单纯的用户名域或者文本,不要包含其它元素;

4.处理视图中的用户名时要注意处理的列是否被用来做查找的key,如果作为查找的key的话,应该保留原有列值不变,将其隐藏,再增加一个对应的处理过的列;

5.注意括起来的用户名部分必须是Abbreviate格式或者Canonical格式;

6..注意在用户名输入框的onclick事件中,如果使用this.name给Address域赋值,需要将onclick事件的代码清空,统一使用选择按钮来选择人员;

7.如果处理的用户名域除了标准的地址簿之外,还可以使用其他方式选择值(比如发文中的发送人员域,除了从地址簿选人还可以选择个人群组),那么在其他选择方式的确定按钮中还要调用一下opener.onSelect()。

8.具体样例可以参考发文管理。

♦选择用户和部门可以通过调用selectPerson和selDepartment等函数(含多选、单选,具体请参看相应的js中的说明),注意函数参数设定(对于选择用户的函数来说,缺省仅能选择用户;可以通过传递参数控制是否还可以选择群组或者是仅能选择群组)

♦注意添加出错页面,从规范模板库中拷贝$$ReturnGeneralError表单

♦“查看配置”、“搜索”等通用表单注意和模板的一致性,如有特殊修改应在表单注释中标注

♦有最后提交确认页面的描述要用“文件已提交”而不是“文档已提交”;

2)视图规范

因为显示列表通常使用嵌入视图,注意视图及视图列的一些设置:

修改需要显示的视图属性,选中“允许选择文档”:

如果列需要链接,选中列属性“将此列中的值显示为链接”:

根据情况设定单击列标题是否排序,一般情况下要求:

时间列、类别列都要能做升降序的排序:

视图及列其他设置按缺省就可以了。

3)代理和lib库规范

♦LotusScript

替换原commonlib中的showerror函数,并添加msg函数,样例库可以参考规章制度。

调用样例:

msg"要输出的消息"

showerror"当前函数"

♦注释

注意在函数头和修改的行附近添加修改注释;

对新添加的函数注意在函数开头添加函数说明:

包括功能描述、参数说明、返回值说明、修改历史等;

♦定时代理设置

通常情况下对每日运行一次的代理运行时间设置为20:

00~23:

30之间执行,尽量避免设置在每日0点以后运行,因为此时有很多系统任务启动,会增加服务器任务排队。

4)资源规范

数据库调用的公用js函数都存储在IndiOffice资源库oaresource.nsf中,对公用函数的修改一定要注意和旧函数兼容。

九、提交数据库备份命名规范

为了使所有服务器上的所有应用的数据库,设计保持一致,很好的规范命名的可以使在统一更换设计时更加清晰和便于管理;

在每一阶段完成一定版本时,需提交相应模块数据库的设计作为备份和版本上的控制,那么在提交时应遵循以下原则:

◆提交的数据库必须以模板形式(即***.ntf)保存;

◆提交的数据库在标题和文件名称上必须加上提交日期;

【如:

邮件(2004-03-09)/mail50(2004-03-09).ntf】

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
系统 开发 代码 规范
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:系统开发代码规范.docx
链接地址:https://www.bdocx.com/doc/26428934.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开