0

JSF で、条件付きで選択された異なる入力コンポーネントを含むフォームをレンダリングして送信しても問題ありませんか? 以下に示すように、すべてが同じ Bean フィールドに送信されます (常に、1 つのタイプの入力コンポーネントのみが選択されます)。

            <h:form>
                <h:panelGroup rendered="..cond1..">
                    <p:inputText value="#{lobCr.text}"/>
                </h:panelGroup>
                <h:panelGroup rendered="..cond2..">
                    <p:inputTextarea value="#{lobCr.text}"/>
                </h:panelGroup>
                <h:panelGroup rendered="..cond3..">
                    <h:inputHidden value="#{lobCr.text}"/>
                </h:panelGroup>

                <p:commandButton value="Submit" actionListener="..." />
            </h:form>

これをテストしましたが、これは期待どおりに機能しますが、不明な問題が発生するのではないかと心配しています.

4

1 に答える 1

0

まったく問題ありません。フォームは、レンダリングされたコンポーネントの値のみを送信します

于 2013-03-03T19:31:09.353 に答える