JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
josivanl
JavaGuru

Membro desde: 20/07/2007 07:45:57
Mensagens: 229
Offline

Tenho alguns objetos e preciso formatar a fonte deles, cores de fundo e tudo mais..

estou usando jsf para criaçao desses objetos e o mesmo cria no meu xhtml, sendo que preciso formatar eles pelo java.

entre os objetos, existe o mais usado que é:



Se alguem souber se tem como formatar...

Josivan
[Email]
AaroeiraA
Entusiasta Java

Membro desde: 07/12/2004 14:53:35
Mensagens: 20
Offline

Olá,

Você já experimentou usar o setStyle(String) ou setStyleClass(String) do HtmlInputText?

Depois dê uma olhada:

http://download.oracle.com/docs/cd/E17824_01/dsc_docs/docs/jscreator/apis/jsf/javax/faces/component/html/HtmlInputText.html

AaroeiraA
[MSN] [ICQ]
josivanl
JavaGuru

Membro desde: 20/07/2007 07:45:57
Mensagens: 229
Offline

Pois é cara, ate tentei passar com o SetStyle


mas ele é uma string, nao sei ao certo como vai ser interpretado a string, pois se passar, red, ou color = red, nao funciona.

Josivan
[Email]
marciofica
What is classpath?

Membro desde: 27/06/2008 15:54:40
Mensagens: 7
Localização: Criciúma
Offline



Tenta fazer dessa maneira.
[Email] [MSN]
josivanl
JavaGuru

Membro desde: 20/07/2007 07:45:57
Mensagens: 229
Offline

Nao deu certo, ele nao interpreta, nao dá erro algum, mas tbm nao altera a fonte

alguma outra sugestao?

Josivan
[Email]
dev.rafael
Virtual Machine Man
[Avatar]

Membro desde: 17/09/2007 01:35:27
Mensagens: 631
Offline

View:

ManagedBean:

"A mente humana é limitada, mas a estupidez é ilimitada." Wilhelm Steinitz
[Email]
josivanl
JavaGuru

Membro desde: 20/07/2007 07:45:57
Mensagens: 229
Offline

O meu caso é diferente eu nao tenho nada no meu xhtml, somente o retorno de menagedbean, entao eu tenho que fazer todo o processo de criaçao e formataçao na propria classe.

Mas funcionou, passando assim:



Se nao fosse pedir demais, alguem sabe como faz para formatar os campos com:
data, hora e valor monetario, pelo java, em classe?

Obrigado!

This message was edited 1 time. Last update was at 25/08/2010 15:28:54


Josivan
[Email]
dev.rafael
Virtual Machine Man
[Avatar]

Membro desde: 17/09/2007 01:35:27
Mensagens: 631
Offline

Tome cuidado, a ausência de código na view é provavelmente um erro arquitetural grave. Vc deve sempre procurar separar
o código da view do código q atende a requisição. E ainda é muito mais fácil escrever a view com xml do que com um monte
de métodos em Java. Além do mais, a combinação JSF/Facelets tem inúmeras ferramentas para que vc possa construir a sua
view dinamicamente sem a necessidade de recorrer ao código Java.

"A mente humana é limitada, mas a estupidez é ilimitada." Wilhelm Steinitz
[Email]
josivanl
JavaGuru

Membro desde: 20/07/2007 07:45:57
Mensagens: 229
Offline

Entao cara, a minha tela hoje em JSF, está sendo criada totalmente dinamicamente, ou seja, eu criei um metodo que gera qualquer tipo de tela pra mim, usando diretamente do banco de dados, quanto a isso está funcionando perfeitamente.
O que agora eu estou fazendo é a "frescura" de formataçao, cor e tudo mais que é a parte usuario final, que nao deixa de ser necessaria.

Mas nao sei como formatar, moeda, data e hora nesses HtmlInputText.
Tens alguma sugestao?

Josivan
[Email]
rbper
Smalltalk

Membro desde: 23/08/2010 22:22:28
Mensagens: 3
Localização: Rio de Janeiro
Offline

Para formatar data, hora, moeda e outros formatos, basta usar Converters do JSF. Por exemplo:



Para moeda você pode usar o f:convertNumber ou outro customizado. Basta declarar no faces-config.xml.

This message was edited 1 time. Last update was at 26/08/2010 00:37:37

[WWW]
josivanl
JavaGuru

Membro desde: 20/07/2007 07:45:57
Mensagens: 229
Offline

Entao cara, eu preciso fazer tudo isso no meu MenagedBean, sem nada com html..ou seja, o componente é criado dinamicamente, e preciso que quando seja criado, já seja feita a formataçao, para quando ir pro meu xhtml, ele ir já pronto, seria basicamente isso:

meu metodo de criaçao do componente que passo os parametros e ele retorna o componente pronto:



e no meu xhtml fica somente isso:



ou seja, preciso formatar o meu objeto "texto" na classe ainda.

This message was edited 1 time. Last update was at 26/08/2010 10:06:30


Josivan
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team