些細な質問かもしれませんが、ここで理解が必要です。
タグと、<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>
タグはありますか?