zoukankan      html  css  js  c++  java
  • Domino中Xpage和自定义控件的使用

     Xpage以其强大的功能易于我们构建简单的基于Domino平台上的文档管理应用。在R8.5以前的版本中,可以采用Domino已经提供的文档管理库来进行文档的管理,其管理库模板为Document Library template即:

    在下面的例子中,我们将会使用Xpage来改造这个模板,以便它在Web上更好地进行展现和应用。

    打开Lotus Domino Designer 8.5,根据Doc Library板新建数据库DocSample.nsf

    打开此数据库,选择自定义控件,新建自定义控件。自定义控件,类似于以前的子表单,我们在里面可以根据需求添加各种已有的系统控件,可以将自定义控件拖拽到Xpage上去。

    我们在自定义控件输入名称ccFormDocument,之后我们选择Windows菜单”Show Eclipse View”中的数据面板,自定义数据源,在出现的面板中,选择数据源为Domino Document,表单为Document,给数据源取名字叫DominoDoc,如下图:

    完成之后,我们将出现在数据源的控件Subject、Web Categories以及Body,拖拽到自定义控件面板中,如下图所示:

    在拖拽的过程中,出现对话框要求对控件进行设置,Body为Rich Text类型,并选中“Add Submit button to generated code”这样自定义控件上将会出现一个提交按钮。

    效果如下所示:

    这个类似于表单的自定义控件,还不能够上传附件和显示附件,要达到这个要求,我们可以从已有的控件面板中拖拉Upload File和Download File控件。我们选中Submit所在的表格的行,在上面插入三个新行,使用鼠标右键

    保持第一行为空,在第二行的第一列中创建一个标签控件,在属性中写入Attachment,在第二列中创建Upload File控件,然后在第三行中,创建一个Download控件,如下图

    对于Upload控件,我们做如下处理,在对应的属性面板中,数据源我们选择DominoDoc,绑定到Body控件中去,如下图:

    对于Download控件,我们做如下处理,在对应的属性面板中的Options里,我们选择”Hide if no attachments”和”Allow Delete”选项。

    保存关闭自定义控件,然后新建一个Document的Xpage,我们命名为formdocument从自定义控件面板中将我们已创建好的控件拖放在Xpage上,如下图

    之后,我们在Web上进行预览,可以看到以下界面,在出现的表单中填入适当的数据,如主题、分类、正文,以及需要上传的附件,之后进行提交

    然后我们可以在Notes视图中看到新建的文档已经出现了。如下图

  • 相关阅读:
    最长递增子序列问题---动态规划
    Shell中判断语句if中-z至-d的意思
    Linux中shell变量$0,$?等含义
    LeetCode之链表
    linux命令之crontab定时执行任务
    linux命令之scp远程文件复制
    Linux命令之sed批量替换字符串操作
    tomcat安装出现问题及解决方法
    LeetCode之二叉树作题java
    mysql导入导出、阿里云内网传输
  • 原文地址:https://www.cnblogs.com/hannover/p/1952866.html
Copyright © 2011-2022 走看看