2

是否可以隐藏在 XPage 中打开或编辑文档的操作的 URL?

我试图避免这种情况:
http(example)://notesdev1.my_company.com/po/po.nsf/%24%24OpenDominoDocument.xsp?databaseName=CN=My_Company_NotesDev1/O=HCI!!PO%5CPO-data。 nsf&documentId=E879C68A9A88F6DD87257BC6005A0748&action=editDocument"

我认为您不能将站点文档用于打开特定文档的 URL。我开始自定义文档数据源的“默认操作”和“文档 ID”。然后我切换并尝试在 beforePageLoad 事件中重建 URL,并使用 context.redirectToPage 但它仍然显示长 URL。

我想知道我是否可以控制整个 URL,并且仍然可以按我认为合适的方式引导页面。我知道我无法阻止用户添加书签,但如果我可以控制 URL,我可以阻止用户在向导中为中间步骤添加书签,并且还可以避免丑陋的 URL。

4

1 回答 1

4

您可以使用网站文档来屏蔽这些长网址。您的短网址需要使 DocId 可见,然后您可以通过替换规则对其进行映射。

另一种选择是计算您的数据源。您将其设置为忽略请求参数并使用您自己的:

http://yourserver/some.nsf/thexpage.xsp?doc=unid 

然后使用上下文检索 Unid 并计算

于 2013-08-14T01:14:11.310 回答