尝试删除XPages repeat控件中的选定项,但不起作用
我正在尝试删除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
<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");