認証といくつかの単純なオブジェクトの管理をサポートするJavaEEアプリケーションで作業しています。ユーザーがログインした後、セッションスコープのマネージドBeanにオブジェクトとして保存します。ログインしたユーザーは、自分だけが表示できる新しいUNITオブジェクトを作成できます。私はJSFフォームを使用してこれを行っています。私の問題は、作成したユニットの所有者として現在のユーザーを渡すことができないことです。
JSFCreateユニットフォームのinputHiddenタグを使用してこのようなことをしようとしていました
<h:inputHidden binding="#{unitController.selected.user}" value="#{loginController.checkedUser}"/>
しかし、それは機能していません。
また、CreateUnitメソッドのパラメーターとしてUserオブジェクトを追加しようとしましたが、Java式言語を使用してこのメソッドを呼び出す方法がわかりませんでした。基本的に、
<p:commandButton value="Save Unit" action="#{unitController.create(#{loginController.checkedUser})}" update="createUnitForm :growlCreateUnit"/>
しかし、まだ機能していません。
誰か助けてもらえますか?