我正在使用<ui:repeat>
生成一个带有删除按钮和输出文本的表格行。
xhtml页面 -
<td><h:inputText value="#{spocBean.pocbuName}" id="pocbuadd" ></h:inputText>
<h:button styleClass="search1"></h:button>
<h:commandButton action="#{spocBean.BudynamicAction}" styleClass="add_but" >
<f:ajax execute="pocbuadd" render="@form"> </f:ajax>
</h:commandButton>
<ui:repeat value="#{spocBean.pocListBu}" var="t">
<tr>
<td></td>
<td>
<h:commandButton styleClass="delete_small" action="#{spocBean.BupocDelete(t)}">
<f:ajax execute="pocbudel" render="@form"> </f:ajax>
</h:commandButton>
<h:outputText id="pocbudel" value="#{t.poc}"></h:outputText>
</td>
</tr>
</ui:repeat>
</td>
我的bean包含具有以下函数的getter setter和构造函数,
public String BudynamicAction(){
Poc p=new Poc();
p.setPoc(pocbuName);
pocListBu.add(p);
pocbuName="";
return "";
}
public String BupocDelete(Poc pocObj){
pocListBu.remove(pocObj);
return "";
}
如果我尝试删除其中一个,则会删除其中的每一个。我怎样才能删除当前行的输出文本?