例如:h:inputText
将呈现一个"input type='text'"
。什么jsf标签可以呈现"div"
标签?
发布于 2009-06-05 06:06:22
您可以使用<h:panelGroup/>
创建一个DIV
组件。默认情况下,<h:panelGroup/>
将在HTML代码中生成一个跨度。
但是,如果指定layout="block"
,则组件将是生成的HTML代码中的DIV
。
<h:panelGroup layout="block"/>
发布于 2009-06-09 01:21:47
除了<h:panelGroup>
组件(这对我来说有点意外),您可以使用<f:verbatim>
标记并将转义参数设置为false
来生成您想要的任何标记。例如:
<f:verbatim escape="true">
<div id="blah"></div>
</f:verbatim>
请记住,它没有panelGroup
解决方案那么优雅,因为如果想用div
标记包装任何一段panelGroup
代码,就必须为开始标记和结束标记生成这个标记。
或者,所有主要的UI框架都有一个div
组件标记,或者您也可以自己编写。
发布于 2011-09-15 09:32:36
您可以使用myfaces tomahawk组件
http://myfaces.apache.org/tomahawk-project/tomahawk12/tagdoc/t_div.html
https://stackoverflow.com/questions/951593
复制相似问题