使用Domino自带的模板定制其Web登录界面

来源:互联网 发布:wampserver php.ini 编辑:程序博客网 时间:2024/04/30 12:29

        

使用Domino自带的模板定制其Web登录界面

在没有定制登录界面之前,在浏览器中打开需要登录的数据库的时候,Domino会自动打开一个登录页面,如下图所示: 

 


 
可以看到,页面非常简单,可以用“不堪入目”来形容,那么别人的OA的登录界面怎么那么漂亮呢?其实很简单,只要你有基本的HTML知识,就可以自己定制出漂亮的登录界面,下面讲解基本的定制过程。
要定制Domino的登录界面,需要在Domino环境中创建domcfg.nsf数据库,创建数据库的时候,需要使用Domino自带的模板,这个模板的名字是:domcfg5.ntf
创建domcfg.nsf的过程和新建其它数据库的过程类似,首先单击Designer界面中的“Create a new database”图标,会弹出“New Database”对话框,如下图所示:

我们需要将对话框中的一些选项进行调整,比如“Server”下拉列表,需要调整为当前使用的Domino服务器;名称可以随便填写,但是“File”必须写成:domcfg.nsf,否则不会起作用;下面的“Specify Template for New Database”中的“Server”下拉列表需要选择当前使用的Domino服务器的名称,还要将对话框底部的“Show advanced templates”复选框选中,因为domcfg5.ntf这个模板是高级模板,调整之后的界面如下图所示:

 

注意:上图对话框底部的“Inherit future design changes”是默认选中的,如果以后不再对domcfg.nsf数据库进行修改,就没有必要取消这个复选框,但是如果以后需要对登录界面进行进一步的修改的话,就需要取消这个复选框,以防Domino服务器将更改的元素刷新回默认的domcfg5.ntf模板中的元素的样子,导致更改丢失。
单击上图对话框中的“OK”按钮,稍后即可在Designer中打开新建的domcfg.nsf数据库,如下图所示:

 

建立domcfg.nsf数据库之后,在浏览器中打开需要登录的数据库的时候的登录界面就变成了如下图所示的界面:

 

这个登录界面比图1.77的界面就好看多了 
如果需要对上图所示的登录界面进行定制的话,就需要在Designer中打开domcfg.nsf数据库,展开表单列表,打开“$$LoginUserForm”表单,如下图所示:
 
上图中的代码是表单中的“<Computed Value>”的值,里面有很多的提示信息,可以更改成中文,其余的就是Notes表格和HTML元素还有Notes的域了,要对此表单进行定制,一定要注意以下几点:

不要删除任何Notes的元素,比如计算文本、域、按钮等,内置的HTML代码可以删除,其实定制登录界面就是更改这个表单中的HTML代码
不要在“Sign In”按钮中写任何代码

至于修改后的结果,就要看读者掌握HTML的程度了,可以运用CSS来使各种元素显示的更好看,笔者曾在Lotus开发者园地中找到过一个非常棒的登录界面,还有随机谚语的显示,可惜现在找不到了

原创粉丝点击