打开或编辑Xpages时隐藏长URL

时间:2013-08-13 20:03:45

标签: xpages

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

我试图避免这种情况:
?HTTP(示例)://notesdev1.my_company.com/po/po.nsf/%24%24OpenDominoDocument.xsp的databaseName = CN = My_Company_NotesDev1 / O = HCI !! PO%5CPO-data.nsf&安培; documentId = E879C68A9A88F6DD87257BC6005A0748&安培;动作= editDocument“

我认为您不能将网站文档用于打开特定文档的URL。我开始自定义Document数据源的'Default Action'和'Document id'。然后我切换并尝试在beforePageLoad事件中重建URL,并使用context.redirectToPage但它仍显示长URL。

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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