尝试删除XPages repeat控件中的选定项,但不起作用

尝试删除XPages repeat控件中的选定项,但不起作用,xpages,controls,repeat,delete-row,Xpages,Controls,Repeat,Delete Row,我正在尝试删除Xpages repeat控件中的选定项,但它不起作用。请帮忙? 这是我在重复控制部分的代码 <xp:repeat id="repeat1" rows="30" var="eachQuestion" value="#{questions}" indexVar="rowIndex"> <tr> <td>...</td> <td> <xp:link styleClass="b

我正在尝试删除Xpages repeat控件中的选定项,但它不起作用。请帮忙? 这是我在重复控制部分的代码

<xp:repeat id="repeat1" rows="30" var="eachQuestion" value="#{questions}"
                indexVar="rowIndex">
<tr>
 <td>...</td>
 <td>  <xp:link     styleClass="btn btn-danger" id="deleteLink">
    <xp:eventHandler event="onClick"
        action="#{javascript:eachQuestion.getDocument().remove(true);}"
        submit="true"
        refreshMode="partial"
        refreshId="listContainer" />
        <i class="fa fa-lg fa-trash-o" />
    </xp:link> </td>
</tr>
</xp:repeat>
当我点击删除链接图标时,什么也没发生。 我意识到函数(){}里面什么都没有。 是否有任何错误,或者我必须在Java代码中实现该方法来处理此删除

谢谢,

你不用说什么是“问题”。我想这是一种观点。代码在我看来是正确的。在repeat控件中,从rpw中删除文档当然不需要Java

我会忽略客户端的东西。这是服务器生成的。我想应该是空的。服务器知道该做什么

首先检查数据库ACL。确保用户具有删除权限。我还将在页面上添加一个显示错误控件。如果由于验证问题而未删除,则应在此处显示。然后我将转到OpenNTF并获取XPages日志读取器控件。这是一个小型的xpages数据库,让您更容易看到错误

我会从这些想法开始

顺便说一句,这不是在重复控件中创建表的好方法。它应该生成无效的HTML。你应该使用刻面。但这不是你的问题。

你只需在代码中将“onClick”更改为“onClick”,它就会工作


在Xpages中,区分大小写确实很重要。因此,您删除文档的代码是正确的,但“onClick”事件根本不会执行。

是的,您是对的,“questions”是在这些代码之前声明的视图。我检查了ACL,看起来不错。我在页面上添加了“显示错误”控件,但在单击链接后,该框中没有任何内容。我需要在代码中做些什么来触发此消息吗?你的眼睛很敏锐,谢谢。
XSP.addOnLoad(function() {
XSP.attachPartial("view:_id1:repeat1:0:_id44","view:_id1:repeat1:0:deleteLink", null, "onClick", function(){}, 2, "view:_id1:listContainer");