我正在创建一个 XPages 应用程序,它将显示一个按名称列出我们站点上所有软件应用程序的视图。我已将应用程序名称显示为链接,但是当有人单击该链接时,我不想从视图中打开文档。相反,我想读取包含 URL 的基础文档上的字段并启动它。该 URL 可以启动 Notes 客户端应用程序、Xpages 应用程序或只是一个网站。
当用户单击链接时,检索 URL 并启动它的最佳方法是什么?每种 URL 类型的问题是什么?
谢谢,
乔丹
我正在创建一个 XPages 应用程序,它将显示一个按名称列出我们站点上所有软件应用程序的视图。我已将应用程序名称显示为链接,但是当有人单击该链接时,我不想从视图中打开文档。相反,我想读取包含 URL 的基础文档上的字段并启动它。该 URL 可以启动 Notes 客户端应用程序、Xpages 应用程序或只是一个网站。
当用户单击链接时,检索 URL 并启动它的最佳方法是什么?每种 URL 类型的问题是什么?
谢谢,
乔丹
将您的链接构建为 HTML。假设您的带有 URL 的字段被调用targetURL
,并且您的应用程序名称字段是Subject
然后您执行计算列类型 HTML(因此没有转义):
"<a href=\""+curRow.getColumnValue("targetURL")+"\">"+curRow.getColumnValue("subject")+"</a>"
您将拥有视图中的字段(但视图控件中不需要它们)
如果您正在使用视图控件,请单击视图列,并且有一个名为 pageUrl 的属性。为您的视图控件指定一个集合名称,例如 rowData。您应该能够通过使用类似 rowData.getColumnValue("mycustomurl") 的东西来计算这个(单击属性旁边的小菱形)。这假设您的视图中有一个名为 mycustomurl 的列,其中包含您要链接到的 url。
我不知道我还没有尝试过从 Xpage 启动它们的不同 URL 类型。
希望这可以帮助,
以利亚