2013-04-17 2 views
1

저는 프로젝트를 진행하고 있으며 JSF에서 템플릿으로 얼마나 많은 작업을 할 수 있는지 테스트하고 싶습니다. 지금은 매개 변수에 대한 작업을하고 있는데 어떻게 여러 매개 변수를 템플릿으로 만들 수 있는지 궁금합니다.복수 중첩 ui : param을 수행하는 방법?

<h:outputText value="#{bean.getobject.action}"/> 

그리고 난과 같이 매개 변수를 둘 것입니다 ...

<ui:param name="bean" value="#{myBean}"/> 
<ui:param name="getobject" value="object"/> 
<ui:param name="action" value="action"/> 

나는 이런 식으로 그것을 시도하지만 오류 CDATA tags may not nest를 얻을.

전혀 가능합니까? 그렇지 않다면 대안이 있습니까?

+0

마지막으로 ''은 동일한 이름과 값을 가지므로 내게 순환 참조가 될 것이라고 생각합니다. 왜 그걸하고 싶니? 다른 예제는 나에게 잘 보인다. – darthbinamira

+0

마치 myBean.getPerson.lastName과 같습니다. 데이터베이스에서 엔티티를 참조 할 때와 같습니다. – infiniteStacks

+0

그리고 그 태그들을 3 개의 ''태그에 넣으려면 첫 번째 매개 변수는 두 번째 매개 변수에 의해 참조되고, 두 번째 매개 변수는 세 번째 매개 변수에 의해 참조됩니다. 네가 말하는 둥지 같은 거니? – darthbinamira

답변

2

<ui:param> 값을 중첩 할 수 있습니다. 당신은 다음과 같이 EL 식으로 그들을 참조 : 귀하의 질문에 대한 대답

<ui:param name="bean" value="#{myBean}"/>
<ui:param name="getobject" value="#{bean.object}"/>
<ui:param name="action" value="#{getobject.action}"/>

희망을.

+0

도와 주셔서 감사합니다. 그것은 내 문제를 해결! – infiniteStacks

+0

도와 드리겠습니다! :) – darthbinamira

관련 문제