2012-10-11 2 views
1

관리 빈에서 찾은 컬렉션의 반복자에 텍스트 입력을 생성합니다.동적 리소스 번들 참조

이 빈에서받은 자원 번들 메시지로 레이블을 동적으로 표시하려면 어떻게합니까? 여기

<af:iterator id="i3" var="myVar" value="#{pageFlowScope.MyBean.myCollection}"> <af:inputText id="it4" label="#{myVar.name}" value="#{myVar.value}" />
</af:iterator>

, myVar.name 다른 button.label.field 또는 아무것도처럼 번들의 핵심 존재의 String 표현입니다.

이 문자열을 매개 변수로 내 번들 참조에 전달할 수 있습니까?

다음과 같음 : label="#{myBundle[ #{myVar.name} ]}"?

this thread에서 제안 된 것과 같은 ui:param과 같이 시도했지만 작동하지 않습니다.

도움 주셔서 감사합니다.

답변

2

나는 어리 석었고 결국 대답을 찾았습니다 ... 내 리소스 번들이 비어 있습니다 (삭제 한 다음 다시 채우는 것을 잊었습니다).

<c:set var="nameKey" value="#{myVar.name}"/> <af:inputText id="it4" value="#{bc2Field.value}" label="#{helpdeskBundle[nameKey]}"/>

:

그래서이 해결책이다

관련 문제