ユーザーがログイン情報を入力し、[OK] をクリックすると、その情報が Bean への POST リクエストを介して DB に保存される、primefaces タグで構築された単純な「登録」ページがあります。ログインは適切に保存されますが、別のものがあります... ユーザーの「ロール」を表し、常に「ゲスト」と等しい暗黙的な文字列フィールドを保存したいと思います。私は2つの異なるアプローチを試みましたが、それらはすべて失敗しました:
1)
<h:outputLabel for="login" value="Login" />
<p:inputText required="true" id="login" value="#{userBean.login}"
label="Login" />
<h:inputHidden value="#{userBean.roleName}" id="rolename"
name="Guest" />
<p:commandButton value="OK" update="dataForm" action="#{userBean.create}"
ajax="false">
2)
<h:outputLabel for="login" value="Login" />
<p:inputText required="true" id="login" value="#{userBean.login}"
label="Login" />
<p:commandButton value="OK" update="dataForm" action="#{userBean.create}"
ajax="false">
<f:param id="rolename" value="User" binding="#{userBean.roleName}"/>
</p:commandButton>
誰か私にアイデアを提供できますか?どうも。環境: jdk7、tomcat7、Eclipse、primefaces