Renomear ID's no HTML que o JSF cospe

2 respostas
FredAlves

Gostaria de saber se existe a possibilidade de indicarmos qual é o ID exato que gostaríamos que estivesse no HTML cuspido pelo JSF. Explico melhor. Digamos que eu tenha o seguinte trecho de código:

<h:form id=“frm”>

<h:outputLabel for=“uid” value=“UserID:” />

<h:inputText id=“uid” value="#{mgr.userID}" />

</h:form>

O HTML cuspido é:

UserID:

Existe alguma maneira de não colocar o ID do form no ID do input text? Caso não exista, existe fazer com que frm:uid seja frm_uid?
Preciso eu mesmo definir os IDs que eu desejo no HTML, pois para instruções de CSS, xxx:yyy { propriedades } não funciona.

Valeu!

2 Respostas

Leozin

você pode utilizar as tags do tomahawk, por exemplo

<h:form id="meuForm"> <h:inputText id="meuInput" /> </h:form>

nesse caso o id gerado vai ser meuForm:meuInput

<h:form id="meuForm"> <t:inputText id="meuInput" forceId="true" /> </h:form>

nesse caso vai ser meuInput =P

mas acho que aí, nesse caso seria mais interessante tu utlizar css classes ao invés de fazer por id… é realmente necessário fazer com que os campos de input sigam o css com id?

FredAlves

Fala Leozin!
Obrigado pela pronta resposta.

Em alguns casos, seria possível resolver com class mesmo, porém outros não. Perguntei isso justamente para poder tratar esses casos especificamente.

Criado 10 de março de 2008
Ultima resposta 10 de mar. de 2008
Respostas 2
Participantes 2