[html] 어떤 jsf 구성 요소가 div 태그를 렌더링 할 수 있습니까?

예 : h:inputText를 렌더링합니다 "input type='text'". 어떤 jsf 태그가 태그를 렌더링 할 수 "div"있습니까?



답변

를 사용하여 DIV구성 요소를 만들 수 있습니다 <h:panelGroup/>. 기본적 <h:panelGroup/>으로는 HTML 코드에서 SPAN을 생성합니다.

그러나을 지정 layout="block"하면 구성 요소가 DIV생성 된 HTML 코드에있게됩니다.

<h:panelGroup layout="block"/>


답변

JSF 2.2에서는 패스 스루 요소 를 사용할 수 있습니다 .

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:jsf="http://xmlns.jcp.org/jsf">
    ...
    <div jsf:id="id1" />
    ...
</html>

jsf 네임 스페이스를 사용하여 요소에 하나 이상의 속성이 있어야합니다.


답변

<h:panelGroup>구성 요소 (나에게 놀랍게도 제공됨) 외에도 <f:verbatim>escape 매개 변수가 설정된 태그를 사용하여 false원하는 마크 업을 생성 할 수 있습니다. 예를 들면 다음과 같습니다.

<f:verbatim escape="true">
    <div id="blah"></div>
</f:verbatim>

panelGroupJSF 코드를 div태그 로 감싸려면 시작 및 종료 태그 모두에 대해 이것을 생성해야 하므로 솔루션 보다 덜 우아하다는 점을 명심하십시오 .

또는 모든 주요 UI 프레임 워크에 div구성 요소 태그가 있거나 직접 작성할 수 있습니다.


답변

당신은 myfaces tomahawk 구성 요소를 사용할 수 있습니다

http://myfaces.apache.org/tomahawk-project/tomahawk12/tagdoc/t_div.html


답변

이 태그에서 모든 HTML 태그를 사용하는 것처럼 그대로 태그를 사용할 수 있다고 생각합니다.


답변