0

些細な質問かもしれませんが、ここで理解が必要です。

タグと、<h:inputText value="#{bean.name}"/>データベースに値を挿入する「作成」ボタンがあります。#{bean.name}値を入力して [作成] をクリックすると、値が null であるため ConstraintViolationException がスローされます。値を入力した後にEnterキーを押すと、バインドされたプロパティに文字列が設定され、Beanが正常に永続化されることがわかりました。

問題は、コンポーネントが de Bean の値を自動的に設定するように、inputText の周りに含めなければならない richfaces または a4j タグはどれかということです。コードは非常に簡単です。

<h:form>
    <h:inputText id="name" value="#{bean.name}">
    <h:commandButton value="Create" actionListener="#{bean.create}"/>
</h:form>

アップデート:

次の方法で、必要な動作に到達できました。

<h:inputText id="name" value="#{bean.name}">
    <a4j:ajax event="keydown" execute="@form"/>
</h:inputText>

すべてのページ入力コンポーネントをラップしてタグを削除できる<a4j:ajax>タグはありますか?

4

0 に答える 0