2

我正在创建一个 XPages 应用程序,它将显示一个按名称列出我们站点上所有软件应用程序的视图。我已将应用程序名称显示为链接,但是当有人单击该链接时,我不想从视图中打开文档。相反,我想读取包含 URL 的基础文档上的字段并启动它。该 URL 可以启动 Notes 客户端应用程序、Xpages 应用程序或只是一个网站。

当用户单击链接时,检索 URL 并启动它的最佳方法是什么?每种 URL 类型的问题是什么?

谢谢,

乔丹

4

2 回答 2

1

将您的链接构建为 HTML。假设您的带有 URL 的字段被调用targetURL,并且您的应用程序名称字段是Subject然后您执行计算列类型 HTML(因此没有转义):

"<a href=\""+curRow.getColumnValue("targetURL")+"\">"+curRow.getColumnValue("subject")+"</a>"

您将拥有视图中的字段(但视图控件中不需要它们)

于 2012-07-09T19:07:58.187 回答
0

如果您正在使用视图控件,请单击视图列,并且有一个名为 pageUrl 的属性。为您的视图控件指定一个集合名称,例如 rowData。您应该能够通过使用类似 rowData.getColumnValue("mycustomurl") 的东西来计算这个(单击属性旁边的小菱形)。这假设您的视图中有一个名为 mycustomurl 的列,其中包含您要链接到的 url。

我不知道我还没有尝试过从 Xpage 启动它们的不同 URL 类型。

希望这可以帮助,

以利亚

于 2012-07-09T19:15:59.613 回答