2012-02-15 3 views
0

어떻게 든 데이터 테이블을 템플릿으로 만들 수 있으며 템플릿 구성 요소를 구현할 때 표시 할 변수 + 필드를 "주입"할 수 있습니까?h : dataTable을 템플릿으로 만들 수 있습니까?

아니면 내가 항상

<dataTable> 
<colums> 
<text> 

등을 정의해야합니까

+0

"템플릿"이 무슨 의미인지는 분명치 않습니다. 달성하고자하는 구체적인 결과가 무엇인지 설명해 주시겠습니까? –

+0

@Michael : 저는 그가 맞춤형 Facelet 태그 또는 복합 컴포넌트를 만드는 것에 대해 이야기하고 있다고 생각합니다. – BalusC

답변

1

dov.amir의 답변이 적용됩니다. o JSF 1.2, 정말로. JSF 2.0을 사용하고 있다면 (필자는 진정으로 권장합니다.) 다음을 살펴볼 수 있습니다. http://www.mkyong.com/jsf2/composite-components-in-jsf-2-0/

+0

완벽하게! 그게 내가 찾고 있던 것이지, 많은 감사합니다! – membersound

+0

복합 요소 내에서 동적으로 구성 요소의 수를 정의 할 수 있습니까? 예를 들어 복합 테이블을 정의하고 거기에 몇 개의 열이 있는지 알 수 없습니다. 어떻게해야 하나의 예제 열을 정의하고 필요한만큼의 매개 변수를 제공 할 수 있습니까? – membersound

+0

이제 좋은 질문입니다. 필자는 JSF 1.2로 그렇게 해왔지만 잘 작동하지만 JSF 2에서 작동하지는 못했습니다. 몇 시간 동안 노력한 후 f # @ $라고 말하면서 테이블의 헤더를 반복했습니다. JSF 2를 사용하고있는 것 같기 때문에 나는 당신을 많이 도울 수는 없을 것 같습니다. 당신이이 일을하면 알려주세요 ... 환호 – Andre

2

는 추적 할 수없는 가망입니다하지만 당신은 내가이 구문을 사용, 자신의 custem의 JSF 태그를 만들 필요가

<mytag:table backingBean="${myViewHandler}" 
        ajax="true" 
        maxColumnLength="50"      
        fields="dateTime,moduleName,methodName,arguments,returnValue,session.user.username" 
        maxPagesToDisplay="${10}"> 
     </mytag:table> 

http://www.ibm.com/developerworks/java/library/j-jsf4/

관련 문제