2013-06-10 1 views
0

데이터베이스의 특정 문서에 연결하려는 탐색 사용자 정의 컨트롤이 있습니다. 내가 pageTreeNode를 사용하여 시도했지만로드 된 페이지가 링크를 열었습니다. 나는 basicContainerNode를 사용하여 URL을 빌드하는 코드를 실행할 수 있다고했지만, xPage를 여는 코드는 모른다. 누군가가 문서에 대한 URL을 가지고 있으면 xPage를 여는 방법을 말해 줄 수 있습니까?basicContainerNode에서 다른 xPage를 열려고 시도합니다.

<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; 
     } 

답변

2

당신은 context.redirectToPage()를 사용할 수 있습니다

context.redirectToPage("yourxpage.xsp?action=openDocument&docunid=" + docUNID); 
+0

당을, 정말 감사합니다! 이것은 내가 찾고 있었던 정확하게 것이었다! !! – Bitwyse1

+0

마다, 감사합니다. 작동합니다. –

+0

안녕하세요, @MahendranRathinam –