Domino设计元素中的HTML集成:定制界面与资源重用

需积分: 32 5 下载量 178 浏览量 更新于2024-07-21 收藏 3.74MB DOC 举报
在 Domino 应用程序的设计元素中引入 HTML 是一种强大的方式,能够提升用户体验并重用现有资源。 Domino 数据库由多种设计元素构成,包括表单、视图、文件夹、导航器和代理等,而本章的焦点在于如何在这些元素中嵌入 HTML 代码以增强其功能。以下是六个关键部分的详细介绍: 1. **表单中的 HTML**:在表单设计中添加 HTML 可以优化用户界面,比如添加动画效果,改变页面背景,调整输入域大小,甚至创建跨平台的链接到非Domino对象。开发者可以直接键入HTML代码,选择“文本->内置HTML”将其转换为浏览器可识别的形式。 2. **文档中的 HTML**:除了表单,文档也可以包含HTML,这使得重复利用已有 Web 页面成为可能。通过将外部HTML导入Domino文档或链接本地文件,开发者可以定制文档内容和布局。 3. **HTML 格式化域**:Domino支持使用HTML格式化特定域的数据,如日期、时间或自定义格式,这提升了数据展示的灵活性。 4. **视图和文件夹中的 HTML**:HTML 可以用于增强视图和文件夹的呈现方式,通过在这些元素中嵌入代码,可以创建动态和交互式的导航体验。 5. **其他设计元素中的 HTML**:除了以上提到的,HTML 还可以应用于代理、框架等其他设计元素,进一步扩展应用的Web功能。 6. **代理中的 HTML**:在代理中使用 HTML 可能涉及到动态生成HTML页面,这在构建复杂的Web服务或API时尤其有用。 7. **HTML 页面生成**:Domino如何处理和转换文档和表单以生成HTML页面的过程,是理解整个HTML集成过程的重要环节。 Domino设计元素中使用HTML是为了提升应用程序的用户界面和功能性,通过灵活嵌入HTML代码,可以创造更符合Web标准且易于访问的用户体验。无论是为了美化表单、丰富文档内容,还是增强代理的功能性,HTML都是Domino设计的强大工具。
2009-04-06 上传
对于LotusScript,除了Rich-Text域外的元素,如文本、单选框、列表框、复选框等,你可以用几乎相同的代码取得它们的值。例如:如果有一个“Location”域,不论它是何种类型,你都可以用下面的LotusScript代码取得它的值:   fieldVals = doc.Location   或者这样:   fieldVals = doc.GetItemValue("Location")   在LotusScript中,域的类型对于你要取值(值数组)的代码并不重要。但是在JavaScript中,不同类型的域除了显示选项(比如单选框、复选框或者文本)外,并不像在Notes里那样,它们是不同的类型的对象,每一个都要用不同的方式去引用。其实,那也不是绝对的,有些对象是相似的,但是引用过程并不像在LotusScript里那么流畅。   在JavaScript中,没有所谓的Rich-Text域,在HTML中更没有。Notes里提供了一个可以放在浏览器里的富文本Java(不是JavaScript)小程序,从而可以得到富文本的一些功能,但是你并不能用JavaScript来对它编程,而且它也不是一个真正的HTML对象类型。   更让Notes开发人员惊讶的是,在Web上还没有数字型或时间型的域。HTML的域都是文本型的。尽管你能用它们来收集数字信息,如数量或单价,而保存的数据依然是文本。为了像数字一样使用它,你必须把它转换成数字类型。另一个区别是在Web上没有计算域,但并不意味着你不能在你的表单里加入计算域。你可以加入计算域,计算值将会在Web页中显示,除非域是隐藏的。关键是即使域就在那里显示,而HTML通常的处理是没有定义域。如果你把test域改成计算域而不是可编辑的,在测试时你会发现其值是取不到的,我们可以对比下计算域和可编辑域生成的html代码:   计算域的时候生成的代码(js是取不到值的):      action="/weboa/ggxx/Dinner.nsf/test?OpenForm&Seq=1" name="_test">