2012-06-13 6 views
0

글쎄, 동적 뷰가 있습니다. 검색 범위 변수를 사용하여 뷰에서 문서를 선택하고 뷰가있는 패널을 업데이트합니다. 여태까지는 그런대로 잘됐다. 그러나 이전 글 (copy contents view to 2 strings)과 마찬가지로 열의보기 데이터를 문자열로 복사하고 싶습니다.내용 내용 동적 뷰를 문자열로 복사

당신이 완전한 뷰에서 데이터를 복사 할 때 사이먼이 준이 솔루션은 작동

,

<xp:this.data> 
    <xp:dominoView var="view2" 
    viewName="<<viewName>>"> 
</xp:dominoView> 
</xp:this.data> 

<xp:inputText> 
<xp:this.value><![CDATA[#{javascript: 
var length = view2.getEntryCount(); 
var entries = view2.getAllEntries(); 
var i = 0; 
var currentEntry = entries.getFirstEntry(); 
var list = ""; 

while(i < length) 
{ 
    list += currentEntry.getColumnValues().elementAt(1); 

    currentEntry = entries.getNextEntry(); 
    i++; 
} 

return list; 
}]]></xp:this.value> 
</xp:inputText> 

하지만 내 동적 뷰의 데이터의 데이터를 복사하지 않습니다. (나는 그것을 구속 보기를 새로 고친 후 클릭하는 버튼)

답변

0

행 : var entries = view2.getAllEntries(); 전체보기 대신 검색 범위 변수를 반영하도록 변경해야합니다.

+0

어떻게 할 수 있습니까? 범위 변수 = searchString 물론 각 항목을 골라서 범위 변수와 비교할 수 있지만 더 좋은 방법이 있어야합니다. –