예 : 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>
panelGroup
JSF 코드를 div
태그 로 감싸려면 시작 및 종료 태그 모두에 대해 이것을 생성해야 하므로 솔루션 보다 덜 우아하다는 점을 명심하십시오 .
또는 모든 주요 UI 프레임 워크에 div
구성 요소 태그가 있거나 직접 작성할 수 있습니다.
답변
당신은 myfaces tomahawk 구성 요소를 사용할 수 있습니다
http://myfaces.apache.org/tomahawk-project/tomahawk12/tagdoc/t_div.html
답변
이 태그에서 모든 HTML 태그를 사용하는 것처럼 그대로 태그를 사용할 수 있다고 생각합니다.