2012-01-10 4 views
1

시간의 모든 예 :텍스트 상자

예를

<h:column> 
<f:facet name="header"> 
<h:outputText value="name"/> 
</f:facet> 
<h:outputText value="#{item.name}"></h:outputText> 
</h:column> 

는하지만 이런 식으로 뭔가 원하는 테이블 헤더의 일환으로 인터넷에서 데이터 테이블 간단한 텍스트를 포함 -

<h:column> 
<f:facet name="header"> 
<input type="text" id="column1"> 
</f:facet> 
<h:outputText value="#{item.name}"></h:outputText> 
</h:column> 

이 텍스트 상자를 테이블 머리글의 일부로 렌더링하지 않고 루프의 텍스트 상자 부분 만 만들고 있습니다.

좋습니다.

+0

입력 태그를 닫아야합니다. –

답변

3

이렇게하면 아무런 문제가 없습니다. 시도 :

<h:column> 
    <f:facet name="header"> 
     <h:inputText id="column1"/> 
    </f:facet> 
    <h:outputText value="#{item.name}"></h:outputText> 
</h:column> 
+0

감사합니다. –

1

헤더와 관련된 문제점을 잘 이해하지 못했습니다. 그것은 전혀 렌더링됩니까?

그런데 <f:facet>에는 (시퀀스가 아닌) 하나의 JSF 요소가 있어야합니다. 원시 HTML이 올바르게 해석되는지 확인하려면 패싯 내용에 대해 그룹화 요소를 '루트'로 사용하십시오. 예 : <h:panelGroup> :

<f:facet name="header"> 
    <h:panelGroup> 
     <input type="text" id="column1"/> 
    </h:panelGroup> 
</f:facet>