2014-01-16 2 views
0

primefaces 3.4 menuBar를 사용하고 있습니다.Primefaces - menuBar - Disabled 옵션 사용

아래와 같이 menuItem을 사용하고 있습니다.

<p:menuitem value="Click Here" 
       url="/faces/NewPage.xhtml" 
       disabled="#{!user.isUserHasAccess}"/> 

사용자가 링크에 액세스 할 수없는 경우 회색으로 표시됩니다. 그러나 사용자는 여전히 링크를 클릭 할 수 있으며 링크에 언급 된 URL로 연결됩니다.

사용자가 아직 menuItem을 볼 수 있지만 액세스 할 수없는 경우 클릭 할 수 없습니다. 아이디어는 응용 프로그램에서 사용할 수있는 화면이 무엇인지 파악하고 필요할 경우 관리자에게 요청할 수 있도록하는 것입니다.

답변

0

"disabled = true"인 경우 구성 요소 만 비활성화됩니다. 우르 경우 값에 "# {! user.isUserHasAccess}는"

<p:menuitem value="Click Here" url="/faces/NewPage.xhtml" 
       disabled="#{user.isUserHasAccess}"/> 
+0

# {! user.isUserHasAccess} 올바른으로 시도 .. 그것을 확인 "거짓"있을 수 있습니다. 이 버그는 프라임 스페셜 3.4에 있습니다. 이것은 3.4.2에서 수정되었습니다. 그것은 작동하지 않습니다. –