2012-06-01 2 views

답변

2

두 가지 옵션이 있습니다. 하나는 팀이 설명한 방식입니다. 그리고 다른 하나는 뷰 열 값을 링크로 계산할 수 있습니다. 여기서 _new 또는 _blank 속성을 사용할 수 있습니다.

단순히보기 열은 HTML로 제공 될 수 있습니다. 거기에서 html href 태그로 페이지를 계산할 수 있습니다.

1

이것은 브라우저 설정입니다. 링크에 target = "_ blank"를 입력하기 만하면됩니다.

+0

나는 그것을 시도했지만 작동하지 않았다. 보기 패널 링크에서 어떻게 작동하는지 예를 들려 줄 수 있습니까? –

2

"대상"은보기 패널 구성 요소의 속성 중 하나입니다. 해당 속성 값으로 "_blank"(Ferry 제안대로)를 지정하면 각 행의 링크에 적용해야합니다. 그러나 궁극적으로 최종 사용자의 브라우저 설정이 자비 롭습니다. 한 사용자는 새 탭을 만들 수 있고, 다른 사용자는 완전히 새로운 창을 만들 수 있으며, 링크가 팝업으로 취급되어 차단 되었기 때문에 아무 것도 얻을 수 없습니다.

1

여러 가지 이유로이 기능을 사용하지 않기로 결정했지만 구현을 위해 아래 절차를 게시하고 싶습니다. 보기 열 표시 탭

계산 값을 선택하고 다음과 같이 수식을 입력 표시 탭 선택 HTML에서

var _row:NotesXspViewEntry = viewEntry; 

var _unid = _row.getUniversalID(); 

return "<a href='0/" + _unid + "?OpenDocument' TARGET='_new'>" + _row.getColumnValue("RequestNum") + "</a>" 

.

1

믹스에 다른 옵션을 추가하기 만하면됩니다. 열 표시를 '숨김'으로 설정하면 표준 링크 컨트롤을 열에 넣을 수 있습니다. 예 : 원하는 열 링크 텍스트가 페이지에 새 탭을 연 '이름'열이 있다면 'Person.xsp'

<xp:viewColumn columnName="firstName" id="vcFirstNameCol" displayAs="hidden"> 

    <xp:viewColumnHeader value="First Name" id="vchFirstName"></xp:viewColumnHeader> 

    <xp:link escape="true" text="#{javascript: rowData.getColumnValue('firstName');}" id="link1" value="Person.xsp" 
      target="_blank"> 
     <xp:this.parameters> 
      <xp:parameter name="documentId" value="#{javascript:rowData.getUniversalID();}"></xp:parameter> 
      <xp:parameter name="action" value="openDocument"></xp:parameter> 
     </xp:this.parameters> 
    </xp:link> 

</xp:viewColumn>