2015-01-29 8 views
1
내가 입력 템플릿으로 위해 사용할 tagfile이

에 몸을 포함 않습니다.은 어떻게 tagfile

나는 다음과 같이 사용 할 수 이해 : 순간

<g:question question="What is your name?" id="firstname"> 
    <h:inputText value="#{bean.firstname}" /> 
</g:question> 

이 가장 기본적인 형태이다. 나는 다양한 입력을 사용하고자합니다. 하지만 라벨 등의 레이아웃은 항상 동일하게 유지해야합니다.

<g:question>의 본문을 태그 파일에 포함시키는 방법은 무엇입니까?

답변

2

<ui:insert>을 사용하십시오.

<ui:composition 
    xmlns:c="http://java.sun.com/jsp/jstl/core" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:ui="http://java.sun.com/jsf/facelets"> 

    <div class="qr"> 
     <label>#{question}</label> 
     <div class="helpButton"></div> 
     <ui:insert /> 
     <!-- errors output eventually to go here --> 
    </div> 

</ui:composition> 

는 당신도 당신이 일반적으로 템플릿처럼 같은 tagfiles에 <ui:define name="..."><ui:insert name="...">를 사용할 수 있습니다 마십시오.

+0

다시 감사드립니다. JSF는 SO 기여가 없으면 훨씬 더 어려울 것입니다. –

+0

당신은 환영합니다 :) – BalusC