2012-05-21 4 views
0

인증을 지원하고 일부 간단한 객체를 관리하는 Java EE 애플리케이션에서 작업 중입니다 사용자가 로그인 한 후 세션 범위의 객체로 저장합니다 관리 빈. 로그인 한 사용자는 자신에게만 표시되어야하는 새 UNIT 개체를 만들 수 있습니다. JSF 양식을 사용하여이 작업을 수행하고 있습니다. 내 문제는 내가 만든 단위의 소유자로 현재 사용자를 전달할 수 없다는 것입니다. 세션 관리 빈에 저장된 객체를 JSF 작성 양식에 전달

나는 장치 양식을 작성 JSF의 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"/> 

여전히 작동하지 않습니다.

누군가 도움주세요.

<p:commandButton value="Save Unit" 
      action="#{unitController.create(loginController.checkedUser)}" 
      update="createUnitForm :growlCreateUnit"/> 

EL 표현식은 중첩 될 수 없습니다 :

답변

1

<p:commandButton value="Save Unit" 
      action="#{unitController.create(#{loginController.checkedUser})}" 
      update="createUnitForm :growlCreateUnit"/> 

를 교체합니다.

관련 문제