上面的卡片是通过重复填充的,视图没有分类。我现在要添加的是能够以任何顺序将删除标志附加到任何卡上。
下面是删除按钮的代码:
<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() 但需要对视图进行分类,然后显示多个条目。在这种情况下,它会显示很多空白卡片。
您的帮助将不胜感激。