您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 2.4 表单和域(1)
LotusDomino设计元素——表单和域(上)LotusDomino设计元素-目录1.设计元素概述2.数据库3.页面4.表单和域5.视图和文件夹6.导航与帧结构7.其它设计元素表单和域-目录表单概述表单和文档创建表单命名表单设计表单的提示表单的属性表单事件创建域域的类型域的属性预定义功能域域事件子表单表单概述表单如同页面一样可以显示信息。在页面中可以完成的事情在表单中也可以完成。表单与页面的区别在于:表单可以用来收集信息。表单提供了用于创建和显示文档的结构,而文档是数据库中保存数据的设计元素。当用户向表单中填入信息并进行保存时,此信息就作为文档保存。当用户打开该文档时,该文档将把该表单作为模板来提供显示数据的结构。表单元素1文本文本通常用于标注域,以便用户了解每个域的用途。水平基准线添加水平基准线以分开表单的不同部分,或者增强表单的可视性。表格使用表格可以概括信息和使各个元素(例如:域和图形)按行或列排列。如果在表单中放置了表格,那么通过该表单创建的每个文档都将显示该表格。区段区段是在表单中定义的可折叠和展开的区域。其中可以包括域、对象、布局区域和文本。存取受控制的区段只允许特定的用户编辑此区段中的域。图形如果在表单中任何位置放置了图形,则通过该表单创建的每个文档都将显示该图形。例如:在用于通信的表单中,在表单上端放置公司标志就可以创建印有抬头的信笺。图像映射图像映射是使用可编程热点增强的图形,当用户单击这些热点时,可以执行一些操作。在应用程序中通常把图像映射作为导航结构来使用。表单元素2链接在表单中,可以添加到数据库、视图、特殊文档的链接,也可以添加打开Internet上的页面的URL链接。自动功能表单操作、按钮或热点会自动执行简单或复杂的任务。小程序使用Java小程序在表单中包含小程序,例如,动画图标或独立的应用程序。附件可以附加文件到表单中,这样用户就可以从使用该表单创建的每个文档把文件拆离到本地或启动这些文件。嵌入元素在表单中可以嵌入以下元素:大纲、视图和文件夹窗格、引入的导航器和导航器和日期采集器。单独或联合使用这些元素可以控制用户如何在应用程序中导航。HTML如果已有HTML或喜欢使用HTML,则可以在页面中使用HTML。可以通过把HTML引入或粘贴到表单中来使用现有的HTML,或者编写自己的HTML。域域是用于收集数据的设计元素。只有在表单上才能创建域。表单上的每个域保存一种类型的信息。域的“域类型”定义了该域可以接受的信息种类。域可以放在表单的任意位置。表单元素3子表单子表单是表单元素的集合,并作为一个单独的对象来保存。子表单可以作为表单的永久部件,或者可以根据公式的结果有条件地显示。子表单可以节省重新设计的时间。如果更改了子表单的某个域,则用到该子表单的每个表单都会做更改。子表单的一般用法包括:向商务文档中添加公司标志,或向邮件和便笺表单中添加邮寄标签信息。布局区域表单或子表单中的布局区域是固定长度设计区域。在该区域中,可以方便地拖动和移动相关元素,并且可以采用在常规表单和子表单中无法实现的方法来显示相关元素。在布局区域中可以包含静态文本、图形、按钮和除RTF文本域之外的所有域。在一定条件下,可以隐藏或折叠布局区域及其所有组件。Web应用程序不支持布局区域。表单和文档的关系当用户创建表单并向其中填写信息后进行保存时,此信息就作为文档保存。注意:用表单创建文档后,表单的名称会存储在文档中的“form”域内。当用户打开该文档时,该文档将把该表单作为模板来提供显示数据的结构。表单保存在创建它的数据库中,并且用来显示所有关联的文档。然而,用户经常会把文档邮递到一个数据库,而此数据库不包含创建该文档所用表单。在这种情况下,可以指定将表单保存在由此表单创建的每个文档中。将表单存储在文档中将占用更多内存。寻找显示文档的表单顺序1.保存在文档中的表单2.视图的表单公式决定的表单3.创建文档的表单4.数据库的缺省表单创建表单要创建表单,就必须在数据库的存取控制列表中至少具有“设计者”存取级别。创建表单的方法:新建表单拷贝现有的表单命名表单数据库中的每个表单必须具有唯一的名称。如果从数据库中拷贝表单并粘贴到同一数据库中,那么Designer将自动在该表单的名称前追加“拷贝”以保证名称的唯一性。名称是区分大小写的,可以是字符(包括字母、数字、空格和标点)的任意组合。完整的表单名(包括所有的同义名和层次名称)不能超过256字节。如果正在使用多字节字符,256字节与256个字符是不同的。表单别名1表单可以具有别名(Alias)。表单名和别名是用竖线|分隔的。使用别名,则不必重新编写引用表单名称的每个公式就可更改显示在“创建”菜单中的表单名称。如果表单名称被转换,那么可以使用别名把现有文档重新指定给新表单,然后重新编写公式或重新指定文档。表单别名2如果表单只有一个名称,它将显示在“创建”菜单中和文档的FORM域中。如果表单具有两个或者更多的名称,则总是它的第一个(最左边的)名称出现在“创建”菜单中,而最后一个(最右边的)名称(典型的别名)将出现在FORM域中。通常由于转换的缘故,表单有时可以有多个名称。在这些情况下,位于中间的名称将被忽略。只要别名不变,文档就会使用原始表单来显示,并且所有涉及该表单的公式也将继续有效。表单名称-截图隐藏表单有时为了针对特定用户隐藏表单,修改设计文档属性演示:创建和命名表单创建后察看属性表单的属性表单的属性对话框主要有7个附签表单信息缺省启动表单背景页眉打印安全性演示:表单属性表单事件事件是可以用公式、LotusScript、JavaScript实现的函数,有一定的触发条件。不同的图标形状表示了不同类型的事件,空心表示没有代码,实心表示有代码。”菱形”主要用公式语言编程序,“圆形”主要用JavaScript编程序,“波浪形”主要用LotusScript或者Java编程序。表单事件1事件语言描述及触发条件noteswebWindowTitle(窗口标题)公式窗口标题栏显示的内容是是HTMLHeadContent(Html首页内容)公式添加到htmlhead标签中的内容否是HTMLBodyAttributes公式设置htmlbody标签的属性否是WebQueryOpen公式在web中打开文档时执行的公式。一般是运行一个代理@Command([ToolsRunMacro];agentname)否是WebQuerySave公式在web中保存文档时执行的公式。一般是运行一个代理@Command([ToolsRunMacro];agentname)否是表单事件2TargetFrame公式表单中的链接的目标帧结构是是JSHeaderJavaScript添加JavaScript脚本,Domino生成Web页面时添加script标签。可以把添加在Notes和Web中的脚本区分开。否是onClickJavaScript当页面被单击时是是OnDblClickJavaScript当页面被双击时是是onHelp-ClientJavaScript公式LotusScript当按下F1时显示的上下文帮助信息。是是onKeyDownJavaScript当键被按下并释放是是onKeyPressJavaScript当键按下是是onKeyUpJavaScript当键释放是是表单事件3onLoadJavaScript公式LotusScript当文档完成装载后是是onMouseDownJavaScript当鼠标键按下是是onMouseMoveJavaScript当鼠标移动是是onMouseOutJavaScript当鼠标离开是是onMouseOverJavaScript当鼠标经过是是onMouseUpJavaScript当鼠标键释放是是onResetJavaScript当文档内容被重置是是onSubmitJavaScript公式LotusScript当文档被提交时是是onUnloadJavaScript公式LotusScript当文档被卸载是是表单事件4(Options)LotusScript声明用于所有对象的脚本代码是否(Declarations)LotusScript声明用于所有对象的全局变量是否QueryopenJavaScript公式LotusScript当文档被打开是否Postopen公式LotusScript当文档打开后是否QuerymodechangeJavaScript公式LotusScript当文档被切换到阅读模式或编辑模式之前是否PostmodechangeJavaScript公式LotusScript当文档被切换到阅读模式或编辑模式之后是否表单事件5PostrecalcJavaScript公式LotusScript当文档被刷新后是否QuerySave公式LotusScript文档保存之前,建议使用OnSubmit()是否PostSaveJavaScript公式LotusScript文档被保存后是否Queryclose公式LotusScript建议用onUnload()替代是否InitializeLotusScript文档正在装载时是否TerminateLotusScript文档被卸载后。是否
本文标题:2.4 表单和域(1)
链接地址:https://www.777doc.com/doc-4122532 .html