2

私は commandLink に問題があります。最初はテーブルで動作していますが、他のものは ui:repeate 内で作成されており、そこにある 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>
4

1 に答える 1

1

ネストされたフォームがあるようです

テーブル全体をラップするフォームがあります( のh:commandLink上にいくつかあるため<ui:repeat

そしてform中にはui:repeat

生成されたソース コード (html) を見てください。<form>.... <form>....</form></form>

ネストされたフォームを取り除く... (たとえば、<h:form>fromを削除しますui:repeat)

于 2012-11-13T08:14:32.640 に答える