我遇到了commandLink的问题,它首先在我的表中工作,但是其他是在ui中进行的:重复并且commandLink没有工作
<tr>
<td rowspan="#{form25Bean.forms1size}">Наименования научных
лабораторий:</td>
<td>#{form25Bean.forms1first.sciencenName}</td>
<td>#{form25Bean.forms1first.innovationName}</td>
<td>#{form25Bean.forms1first.ppcPortion}</td>
<td><h:commandLink value="удалить" id="cl2"
action="#{form25Bean.remove}">
<f:setPropertyActionListener
target="#{form25Bean.selectedForm}" value="#{form25Bean.forms1first}" />
</h:commandLink> <h:column>
<h:commandLink value="изменить" action="#{form25Bean.edit}">
<f:setPropertyActionListener
target="#{form25Bean.selectedForm}" value="#{form}" />
</h:commandLink>
</h:column></td>
</tr>
<ui:repeat var="f1" value="#{form25Bean.forms1}">
<h:form>
<tr>
<td>#{f1.sciencenName}</td>
<td>#{f1.innovationName}</td>
<td>#{f1.ppcPortion}</td>
<td><h:commandLink value="удалить" id="cl2"
action="#{form25Bean.remove}">
<f:setPropertyActionListener
target="#{form25Bean.selectedForm}" value="#{f1}" />
</h:commandLink>
<h:column>
<h:commandLink value="изменить" action="#{form25Bean.edit}">
<f:setPropertyActionListener
target="#{form25Bean.selectedForm}" value="#{f1}" />
</h:commandLink>
</h:column></td>
</tr>
</h:form>
</ui:repeat>
答案 0 :(得分:1)
看起来你有嵌套表格
整个表格都有一个表单(因为h:commandLink
上面有几个<ui:repeat
form
ui:repeat
看一下你生成的源代码(html),得到<form>.... <form>....</form></form>
摆脱嵌套表单...(例如从<h:form>
删除ui:repeat
)