【问题标题】:Domino lotus notes 8.5.3 Form does not load all the controls?Domino lotus notes 8.5.3 表单没有加载所有的控件?
【发布时间】:2014-06-05 12:01:43
【问题描述】:
我需要从 Lotus Notes 自定义扩展文件 (Forms85.nsf) 中向用户显示一个表单。为此,我在自定义文件中创建了一个表单,即在 Forms85_x.nsf 扩展文件中。当我在 Domino 服务器中预览时,表单已正确加载所有控件(按钮、文本框、组合框),但是,每当我尝试从用户浏览器访问表单时,它不会显示按钮等控件。但是当我在用户自己的邮件文件(即某人.nsf)中拥有表单时,表单中的控件正在正确加载。
【问题讨论】:
标签:
forms
lotus-notes
lotus-domino
lotusscript
domino-designer-eclipse
【解决方案1】:
当您说“按钮”时,您是指操作菜单中的操作按钮,还是表单上的按钮?
邮件模板支持网络,但您可能在表单上做了一些无法在网络上运行的操作。
你的按钮后面有什么代码?你在使用 Lotuscript of Formula 吗?
另外,为了挑剔(但我们都是开发人员,对我们来说要求准确),您可能是指在 Notes 中预览它(使用 Notes 客户端),而不是 Domino。 Domino 是服务器,在 Domino 服务器上查看应用程序的唯一方法是使用浏览器。
您可以在 Domino Web 应用程序中做一些非常酷的事情,只需一点点 CSS 和 Javascript。我经常使用 jQuery 创建更高级的 Web 应用程序,通过 Ajax 调用 Lotusscript 代理来读取/写入/更新数据库中的文档。也许你可以使用这种技术?
【解决方案2】:
自定义 iNotes 不是这样工作的。您找到了添加自定义代码的正确位置,但不幸的是不是正确的方法。 forms85_x.nsf 中的表单不应该用作“正常”表单。您将 html 和 javascript 作为纯文本(没有传递 html)放在那里。
可以使用特殊的 javascript 命令添加操作按钮,而不是在表单中添加按钮。开始阅读 here 了解如何执行此操作。
忘记你所知道的关于 domino(经典或 xpages)中 Web 开发的一切,并学习如何做“iNotes”,因为唯一的共同点是“语言”html、javascript 和 css