| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2009 23:33:19
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Galera,
estou usando a versão 3.3.1 do Richfaces e encontrei um comportamento curioso.
Tenho um tabPanel com duas tabs, cada uma delas com um pickList:
Todos os labels da tela estão sendo configurados corretamente com os valores que estão no properties, inclusive os labels da primera tab.
Porém, quando clico na segunda tab, o seguinte erro ocorre:
javax.servlet.ServletException: Can't find bundle for base name
Já verifiquei todas as chaves no properties, e elas estão lá.
Como disse, o properties está no local correto pois todos os outros labels estão sendo encontrados.
Já experimentei trocar a ordem das tabs, e o erro sempre ocorre quando ocorre o evento da troca das tabs.
Outro problema que estou encontrando é ao usar o f:selectItems no pickList (repararam a criação estática dos valores?).
Já usei o pickList em outras ocasiões e nunca tive problemas.
Alguém também teve esses problemas?
[]'s
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2009 07:47:40
|
vi-gb
JavaChild
![[Avatar]](/images/avatar/c391014771f4bf86024b31abdf19483d.png)
Membro desde: 14/01/2009 12:13:16
Mensagens: 140
Offline
|
Seu primeiro problema eu não sei mas o outro creio que com o isto resolve:
Onde seu getLista te retorna um List<SelectItem>
Até a versao 3.3.0 o setLista receberia uma lista de Strings com as ids selecionadas porem na versao 3.3.1 isso nao está funcionando ainda nao sei por que.
|
Vivian G. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2009 08:51:29
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
vi-gb wrote:Seu primeiro problema eu não sei mas o outro creio que com o isto resolve:
Onde seu getLista te retorna um List<SelectItem>
Até a versao 3.3.0 o setLista receberia uma lista de Strings com as ids selecionadas porem na versao 3.3.1 isso nao está funcionando ainda nao sei por que.
Opa, beleza?
Então, com relação ao problema dos itens, no exemplo de código que eu postei estava usando a inicialização estática dos valores (com f:selectItem) justamente porque ao usar f:selectItems estava obtendo os erros que comentei. Mas descobri o motivo: eu não estava inicializando a a lista de objetos SelectItem no ManagedBean. Criando um ArrayList vazio já resolveu meu problema.
Quanto ao problema das mensagens dos labels, ao invés de usar a MessageBundle eu configurei um resourceBundle para os valores dos labels (o que é mais correto) e tudo funcionou. Antes eu estava deixando os valores em um MessageBundle, que apesar de também funcionar, não é o mais indicado.
Abraço e obrigado pela resposta!
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2009 08:57:45
|
vi-gb
JavaChild
![[Avatar]](/images/avatar/c391014771f4bf86024b31abdf19483d.png)
Membro desde: 14/01/2009 12:13:16
Mensagens: 140
Offline
|
E como voce esta fazendo para que o picklist exiba seus itens selecionados, por que a versao 3.3.1 que estou usando nao exibe de jeito nenhum?
|
Vivian G. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2009 12:05:14
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
vi-gb wrote:E como voce esta fazendo para que o picklist exiba seus itens selecionados, por que a versao 3.3.1 que estou usando nao exibe de jeito nenhum?
Estou usando um ArrayList de Strings mesmo. Mas percebi um comportamento muito estranho neste componente, nesta última versão. Como eu havia comentado acima, já usei esse componente em outra aplicação, usando outra versão do RF, e não tive problemas.
Já nesta última versão ao selecionar um item para mover de uma lista a outra, dois itens desaparecem da lista de origem, mas somente um realmente vai para a lista de destino.
Outra coisa que tive que fazer neste caso que citei acima, foi deixar de lado o tabPanel, pois todas as vezes que eu mudava de tab, perdia as referências dos itens selecionados no picklist do tab "escondido". Triste!
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2009 17:51:42
|
vitenho
JavaGuru
![[Avatar]](/images/avatar/ab9bc301ed969f5fa62e9908d7fd80e7.jpg)
Membro desde: 16/08/2006 08:25:00
Mensagens: 214
Localização: Sintra - Portugal
Offline
|
cara o cant find bundle for blablabla talvez seja o algum jar do jsf ou myfaces ou morajarra ou ateh da el.jar que nao tem algum arquivo properties, geralmente eles tao no META-INF
valeu
|
Victor Douglas Rumanski |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2009 18:10:46
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
vitenho wrote:cara o cant find bundle for blablabla talvez seja o algum jar do jsf ou myfaces ou morajarra ou ateh da el.jar que nao tem algum arquivo properties, geralmente eles tao no META-INF
valeu
Opa, e ae vitenho, beleza?
Então, o problema na verdade era porque eu não tinha configurado meu properties de mensagens como um resourceBundle, mas sim como um messageBundle, como comentei acima. Assim que eu configurei o mesmo como resourceBundle tudo funcionou.
Estranho que para a maioria dos casos de mensagem ele funcionava, mesmo com o messageBundle, apenas nesse caso ele deu problema. Mas o melhor mesmo é deixar como resourceBundle.
Abraço!
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 15:24:11
|
cleiton herrmann
JavaEvangelist
![[Avatar]](/images/avatar/291dbc18539ba7e19b8abb7d85aa204e.jpg)
Membro desde: 08/06/2006 11:38:58
Mensagens: 432
Localização: Cascavel - PR
Offline
|
Olá...
Eu estou com dificuldades ao usar o pickList, ja consegui exibir o que eu quero na lista, e ela passa de um lado ao outro os ítens tranquilo...
Mas eu nao sei como fazer pra obter somente a lista dos itens selecionados...
eu criei duas listas...
eu li em algum forúm por ai q nao lembro qual agora, que teria q colocar um List na propriedade value do pickList, que os atributos selecionados estariam ali, mas não tah funcionando... o código da página esta assim (é um modal panel):
a idéia é exibir um modal para o usuário escolher quais campos da entidade ele quer que sejam impressos no relatório...
o terceiro botão ali, "Exibir campos" chama outro modal q eu estou usando pra testar só, ele deveria listar os campos selecionados, mas nada aparece...
Alguem sabe o que estou fazendo de errado? o que esta faltando ?
Desde já grato !!
This message was edited 1 time. Last update was at 20/10/2009 15:27:41
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 15:41:34
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Qual o escopo do seu Managed Bean?
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 15:52:54
|
cleiton herrmann
JavaEvangelist
![[Avatar]](/images/avatar/291dbc18539ba7e19b8abb7d85aa204e.jpg)
Membro desde: 08/06/2006 11:38:58
Mensagens: 432
Localização: Cascavel - PR
Offline
|
opa, intaum eu não defino scopo nenhum, "acho q o default é ScopeType.SESSION...."
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 16:15:58
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
cleiton herrmann wrote:opa, intaum eu não defino scopo nenhum, "acho q o default é ScopeType.SESSION...."
Defina explicitamente o escopo session no mapeamento dos seus Managed Beans e faça um teste. Isto está parecendo resultado de escopo request. Apenas impressão pelo que você descreveu.
[]'s
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 16:20:06
|
cleiton herrmann
JavaEvangelist
![[Avatar]](/images/avatar/291dbc18539ba7e19b8abb7d85aa204e.jpg)
Membro desde: 08/06/2006 11:38:58
Mensagens: 432
Localização: Cascavel - PR
Offline
|
intaum, na verdade eu ja havia testado isso antes mesmo de postar... mas testei denovo agora só pra ter certeza, e nao funcionou, vou colocar parte do meu managed bean aqui
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 16:30:11
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Tente faze o seguinte: no atributo que guarda os valores selecionados não coloque o tipo como SelectItem. Coloque a classe que representa a chave do valor apresentado:
Exemplo:
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 16:35:01
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Pra facilitar o exemplo acima, vou colocar um trecho de código do MB referente ao trecho da página postada, no início do post;
Sacou? O tipo da lista dos itens selecionados deve ser o mesmo que representa a chave no SelectItem:
.add(new SelectItem(String.valueOf(t.getId()), t.getDescricao()));
[]'s
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2009 07:39:59
|
cleiton herrmann
JavaEvangelist
![[Avatar]](/images/avatar/291dbc18539ba7e19b8abb7d85aa204e.jpg)
Membro desde: 08/06/2006 11:38:58
Mensagens: 432
Localização: Cascavel - PR
Offline
|
Eu tbem ja tinha tentado deixar o tipo da lista dos ítens selecionados como String, tentei denovo agora mais não funfo... Vou colocar meu código ai, talvez esteja faltando algo, ou algo errado sei lah... (Obs: Essa lista de atributos, virá do banco, por hora eu estou criando ela em um for que foi omitido pra economizar espaço)
Código do MB
Código dos dois modal panels da página
No segundo modal panel, quando eu abro e fecho ele mais de duas vezes, aparecem vários checkbox, tipo, só tem três campos na lista de atributos, e dai na lista de atributos selecionados, aparecem sei lah, uns 20 eu acho, ultrapassa o tamanho do modal panel, exibindo esses três campos repetidamente várias vezes...
|
|
|
 |
|
|