Bom dia,
tô com uma dúvida no outputText em relação ao seu value.
É possível que o valor String saia toda maiúscula, por exemplo:
<h:outputText name="nome" value="nome.toUpperCase" />
Teria que ser na página e não no controller.
Vlw.
Bom dia,
tô com uma dúvida no outputText em relação ao seu value.
É possível que o valor String saia toda maiúscula, por exemplo:
<h:outputText name="nome" value="nome.toUpperCase" />
Teria que ser na página e não no controller.
Vlw.
E por que não pode ser no controller?
Se é apenas para preservar o caso, crie um método que retorne o uppercase da string…
Como getStringUpper, por exemplo e, ao invés de retornar apenas a String, retorne o toUpperCase (lembrando que String é um objeto imutável)
Alexandro,
usando JBOSS EL é possivel fazer isso:
<h:outputText name="nome" value="nome.toUpperCase()" />
Olá,
Se é apenas para mudar na exibição, use CSS:
<h:outputText name="nome" value="nome" style="text-transform:uppercase" />
EDIT:
Faltou mencionar isso, mas melhor ainda seria fazer algo assim:
Arquivo CSS:
.uppercase {
text-transform:uppercase;
}
Página:
<h:outputText name="nome" value="nome" styleClass="uppercase" />
drsmachado,
é pq eu queria saber outras formas para fazer isso.
mas eu usei isso em outra página usando o css.
Vlw glra!
[quote=firealexandre]drsmachado,
é pq eu queria saber outras formas para fazer isso.
mas eu usei isso em outra página usando o css.
Vlw glra! [/quote]
JSF implementa o modelo MVC.
MVC, entre outras coisas, implica em minimizar a quantidade de ações lógicas na camada view e, ao meu ver, colocar o texto em caixa alta é uma verificação lógica (que até mesmo pode estar descrita nas regras de negócio do aplicatovo).
Sendo assim, creio que o melhor seria já fazer isto no controller.
Caso a questão seja estética, aí sim, é inerente à camada view.
Portanto, seria plenamente viável realizar tal modificação utilizando javascript ou mesmo cascading style sheet.
[quote=drsmachado][quote=firealexandre]drsmachado,
é pq eu queria saber outras formas para fazer isso.
mas eu usei isso em outra página usando o css.
Vlw glra! [/quote]
JSF implementa o modelo MVC.
MVC, entre outras coisas, implica em minimizar a quantidade de ações lógicas na camada view e, ao meu ver, colocar o texto em caixa alta é uma verificação lógica (que até mesmo pode estar descrita nas regras de negócio do aplicatovo).
Sendo assim, creio que o melhor seria já fazer isto no controller.
Caso a questão seja estética, aí sim, é inerente à camada view.
Portanto, seria plenamente viável realizar tal modificação utilizando javascript ou mesmo cascading style sheet.[/quote]
concordo…