Por exemplo: h:inputTextrenderizará a "input type='text'". Qual tag jsf pode renderizar uma "div"tag?
Por exemplo: h:inputTextrenderizará a "input type='text'". Qual tag jsf pode renderizar uma "div"tag?
Respostas:
Você pode criar um DIVcomponente usando o <h:panelGroup/>. Por padrão, <h:panelGroup/>ele gerará um SPAN no código HTML.
No entanto, se você especificar layout="block", o componente será um DIVno código HTML gerado.
<h:panelGroup layout="block"/>
divprópria tag? Qual pode ser o problema, se houver?
divtag, mas neste caso, este componente não fará parte da árvore de componentes JSF (ou seja, não estará disponível no código Java). Além disso, você não poderá atualizá-lo diretamente usando o Ajax (exceto, é claro, se você fizer a atualização diretamente em alguns dos seus códigos JavaScript).
styleou styleClassatributo para divque isso aconteça ... o que torna a história absolutamente estranha IMHO: uma planície <h:panelGroup layout="block">renderiza uma <span>? Não faz sentido para mim.
Além do <h:panelGroup>componente (o que é uma surpresa para mim), você pode usar uma <f:verbatim>tag com o parâmetro de escape definido falsepara gerar qualquer marcação desejada. Por exemplo:
<f:verbatim escape="true">
<div id="blah"></div>
</f:verbatim>
Lembre-se de que é um pouco menos elegante que a panelGroupsolução, pois você deve gerá-lo para as tags de início e de fim, se desejar agrupar qualquer código do JSF com a divtag.
Como alternativa, todas as principais estruturas de interface do usuário têm uma divmarca de componente ou você pode escrever sua própria.
você pode usar o componente tomahawk myfaces
http://myfaces.apache.org/tomahawk-project/tomahawk12/tagdoc/t_div.html
Eu acho que podemos usar tag literal, pois nessa tag usamos qualquer uma das tags HTML