카드가 위의 반복을 통해 채워집니다 및보기가 분류되지 않은에서 버튼 클릭을 통해 플래그를 추가합니다. 지금 추가하고 싶은 것은 임의의 순서로 카드에 삭제 플래그를 추가하는 기능입니다. '그 경우입니다, 위의 작품
<xp:link>
<span class="glyphicon glyphicon-trash pull-right text-primary"></span>
<xp:eventHandler event="onclick" submit="true" refreshMode="complete">
<xp:this.action><xp:actionGroup><xp:executeScript>
<xp:this.script><![CDATA[#{javascript:
var name=getComponent("FullName").getValue();
var vec:NotesView = database.getView("SupportTeam");
var docEv:NotesDocument = vec.getFirstDocument();
if (name == docEv.getItemValueString("FullName")) {
docEv.replaceItemValue("SupportAction", "Delete");
docEv.save();
}
}]]></xp:this.script>
</xp:executeScript>
</xp:actionGroup>
</xp:this.action></xp:eventHandler>
</xp:link>
코드 만 삭제 버튼이 작동 두 번 클릭해야하고이 순서대로 있어야한다 : 아래
는 삭제 버튼에 대한 코드입니다 테스트 6 '이 클릭되면'테스트 5 '가 진행 중이므로 삭제되지 않습니다.getdocumentbykey()를 사용했지만 뷰를 분류해야 여러 항목이 표시됩니다. 이 경우 빈 카드가 많이 표시됩니다.
귀하의 도움에 감사드립니다. 당신이 뭔가로 반복의 VAR 속성을 설정 한
아마도 우리가 그 구조를 이해할 수 있도록 카드 렌더링 코드를 보여줄 것입니다. 또한 반복 객체는 어떻게 구성됩니까? ViewScope에 저장 되나요 ?? – Newbs
@Newbs가 말했듯이'xp : repeat'의 코드로 확장하고 데이터 소스를 계산하는 방법에 대해 더 많은 것이 계몽 될 것입니다. –