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