Formatar JSF com CSS

Olá Pessoal,

Gostaria de saber se está correto esta maneira de aplicar CSS em componentes JSF.

Por exemplo:

no css coloco:

.botaoCadastrar{
/*Atributos css aqui*/
}

Como que formato sem utilizar o ponto no (.botaoCadastrar).
Esta forma não seria pra usar em mais componentes a mesma formatação CSS??
Existe apenas essa maneira de formatar o componente??

Quando coloco apenas a tag que corresponde ao componente no CSS, não funciona a formatação.
Ou então quando coloco o “id=botaoCadastrar” do componente e no CSS dessa forma “#botaoCadastrar{}”,
também não funciona.

[quote=jgsilva]

Como que formato sem utilizar o ponto no (.botaoCadastrar).
Esta forma não seria pra usar em mais componentes a mesma formatação CSS??
Existe apenas essa maneira de formatar o componente??

Quando coloco apenas a tag que corresponde ao componente no CSS, não funciona a formatação.
Ou então quando coloco o “id=botaoCadastrar” do componente e no CSS dessa forma “#botaoCadastrar{}”,
também não funciona. [/quote]

Veja meu caro,

no CSS quando vc coloca .AlgumaCoisa vc está criando uma classe que provavelmente será utilizada por diversos componentes, logo o PONTO(.) é uma convenção obrigatória caso queira criar classes no CSS.

E o segundo questionamento, tente colocar o nome do formulario antes do id, assim:

#nomeFormulario:botaoCadastrar{}

Então JackOld,

Eu estou usando um “<h:form></h:form>” dessa maneira, mas, ele tem o atributo “name”??
No autocomplete do eclipse não há essa opção de atributo pra este componente.

[quote=jgsilva]Então JackOld,

Eu estou usando um “<h:form></h:form>” dessa maneira, mas, ele tem o atributo “name”??
No autocomplete do eclipse não há essa opção de atributo pra este componente.

[/quote]

<h:form> não tem atributo name

Esta usando o eclipse?

instala o jboss tools ele ajuda e mto no desenvolvimento Jsf

[quote=tmvolpato][quote=jgsilva]Então JackOld,

Eu estou usando um “<h:form></h:form>” dessa maneira, mas, ele tem o atributo “name”??
No autocomplete do eclipse não há essa opção de atributo pra este componente.

[/quote]

<h:form> não tem atributo name[/quote]

No JSF o atributo name é baseado no id…

Desculpa a demora pra responder gente.

Legal… mas eu ainda não entendi como aplicar o CSS em apenas um componente JSF??

Quando eu crio uma classe, que neste caso seria pra aplicar em vários componentes a mesma formatação, eu consigo, mas pra aplicar em apenas um componente não consigo.

Acredito que deve ser algo bem bobo que estou errando.

jgsilva,

pq vc nao usa o firebug ou a ferramenta de desenvolvedor do chrome, analisa sua página após renderização e tenta criar usando um dos dois o CSS que vc deseja, assim vai poder testar em tempo real o seu CSS.