title: Trying to open another xPage from a basicContainerNode
body: <p>I have a navigation custom control that I want to link to specific documents in a database.  I tried using a pageTreeNode but that opened the link when the page loaded.  I was told to use a basicContainerNode which allows me to execute code to build the URL but I don't know the code to open the xPage.  Can someone tell me how to open the xPage once I have a URL to a document?</p>
  
  <pre><code>&lt;xp:eventHandler event="onItemClick" submit="true"
          refreshMode="partial" refreshId="navigator1"&gt;
          &lt;xp:this.action&gt;&lt;![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&amp;docunid=" + docUNID;
          }
  </code></pre>