Xpages 试图从basicContainerNode打开另一个xPage
我有一个导航自定义控件,我想链接到数据库中的特定文档。我尝试使用pageTreeNode,但在加载页面时打开了链接。我被告知使用basicContainerNode,它允许我执行代码来构建URL,但我不知道打开xPage的代码。有人能告诉我,一旦我有了一个指向文档的URL,如何打开xPage吗Xpages 试图从basicContainerNode打开另一个xPage,xpages,xpages-extlib,Xpages,Xpages Extlib,我有一个导航自定义控件,我想链接到数据库中的特定文档。我尝试使用pageTreeNode,但在加载页面时打开了链接。我被告知使用basicContainerNode,它允许我执行代码来构建URL,但我不知道打开xPage的代码。有人能告诉我,一旦我有了一个指向文档的URL,如何打开xPage吗 <xp:eventHandler event="onItemClick" submit="true" refreshMode="partial" refreshId="navigat
<xp:eventHandler event="onItemClick" submit="true"
refreshMode="partial" refreshId="navigator1">
<xp:this.action><![CDATA[#{javascript:
if( context.getSubmittedValue() == "ArchitecturalChangeForm" )
{
// Open Page with queryString
var docUNID = eStarService.fetchDocLibraryDocumentUNID( sessionScope.get( "PropertyNox" ), "Architectural Change Form" );
if( isEmpty( docUNID ) )
{
sessionScope.put( "dialogOopsTitle", "Oopps!" );
sessionScope.put( "dialogOopsMessage", "\nUn-able to locate Architecture File! Please review My reference Library!" );
var dialogOops = getComponent( "dialogOops" );
dialogOops.show();
return "";
}
// WHAT GOES HERE FOR THE URL??
return "OpenDocument&docunid=" + docUNID;
}
您可以使用context.redirectToPage():
context.redirectToPage( "yourxpage.xsp?action=openDocument&docunid=" + docUNID);