terça-feira, 1 de junho de 2010

Re: [java-br] jsf setPropertyActionListener

· 0 comentários

utilize o método na tag do support:

<t:selectOneMenu>
<t:selectItems></t:selectItems>
<a4j:support event="onchange" action="#{mb.mudaValor}">
<f:setPropertyActionListener value="#{obj.numero}" target="#{mb.num}" />
</a4j:support>
</t:selectOneMenu>

Em 1 de junho de 2010 10:29, Laudemira Farias
<laudafarias@yahoo.com.br>escreveu:

>
>
> Olá pessoal.
> Tenho um "selectOneMenu" dentro de um "ExtendedDataTable". No selectOneMenu
> tenho valueChangeListener chamando o método no meu managed bean
> O problema é que tenho que pegar o valor de um atributo do var do
> ExtendedDataTable.Coloquei o setPropertyActionListener dentro de a4j:support
> ,mas todas vez que entra no metodo chamando pelo valueChangeListener o
> atributo é nulo.Alguém sabe como pego o valor desse atributo??
>
> Trecho +ou- assim:
>
> <rich:extendedDataTable var="obj" value="#{mb.metodo}">
>
> <t:selectOneMenu valueChangeListener="#{mb.mudaValor}">
> <t:selectItems></t:selectItems>
> <a4j:support event="onchange">
> <f:setPropertyActionListener value="#{obj.numero}" target="#{mb.num}" />
> </a4j:support>
> </t:selectOneMenu>
> .........................................
>
> {//MB
> public void mudaValor(ValueChangeEvent event){
> ' NUM' esta nulo!!!!!
> }
>
>
> }
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

[java-br] jsf setPropertyActionListener

· 0 comentários

 

Olá pessoal.
Tenho um "selectOneMenu" dentro de um "ExtendedDataTable". No selectOneMenu tenho valueChangeListener chamando o método no meu managed bean
O problema é que tenho que pegar o valor de um atributo do var do ExtendedDataTable.Coloquei o setPropertyActionListener dentro de a4j:support ,mas todas vez que entra no metodo chamando pelo valueChangeListener o atributo é nulo.Alguém sabe como pego o valor desse atributo??

Trecho +ou- assim:

<rich:extendedDataTable var="obj" value="#{mb.metodo}">

<t:selectOneMenu valueChangeListener="#{mb.mudaValor}">
<t:selectItems></t:selectItems>
<a4j:support event="onchange">
<f:setPropertyActionListener value="#{obj.numero}" target="#{mb.num}" />
</a4j:support>
</t:selectOneMenu>
.........................................

{//MB
public void mudaValor(ValueChangeEvent event){
' NUM' esta nulo!!!!!
}


}

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

Re: [java-br] REFORMULANDO: Preciso trocar o valor de atributo de dois objetos em ArrayList [wdl] Collections.swap funciona para Arraylist de objetos?

· 0 comentários

 

Veja assim:

List <Jogador> listaGenericaPolimorficaDeJogadoresJavaCincoEmDiante =
new ArrayList<Jogador>();

ou:

List
listaPolimorficaSemTipoEspecificoAnteriorAoJavaCincoUsaCastPraCacete =
new ArrayList();

...
Você poderia também fazer um programinha simples usando genericos com as
funcionalidades que você deseja (como o do exemplo daquele site que te
passei no inicio), entender bem como as coisas funcionam e, a partir daí
sim, implementar ao seu projeto. Conheço um cara que faz isso #sempre

T++

Em 31/05/2010 19:19, Wendel Silva escreveu:
> Tentando exemplifficar:
>
> Jogador jogador01;
> String nome = "Fulano";
> int idade = 10;
>
> Jogador jogador02;
> String nome = "Beltrano";
> int idade = 20;
>
> Jogador jogador03;
> String nome = "Ciclano";
> int idade = 30;
>
> ArrayList<Jogador> listaJgdrs;
>
> listaJgdrs.add(jogador01);
> listaJgdrs.add(jogador02);
> listaJgdrs.add(jogador03);
>
> Entao provavel index:
>
> jogador01 = 0
> jogador02 = 1
> jogador03 = 2
>
> entao:
>
> Collections.swap(listaJgdrs, 0, 1);
>
> entao o novo index ficaria assim????
>
> jogador01 = 1
> jogador02 = 0
> jogador03 = 2
>
> ou ainda:
>
> listaJgdrs.getIndex(0) = jogador02
> listaJgdrs.getIndex(2) = jogador01
> listaJgdrs.getIndex(3) = jogador03
>
> Esse resultado que eu deveria esperar do swap, certo?
>
> Esta certo a logica?
> Pq implementei e nao trocou a posicao.
> Estou errando em algo, soh nao sei onde.
> Se nao for an logica, provavel que an implementacao em algum lugar do codigo
> esta ordando duas vezes, o que faria tudo voltar a posicao original.
>
> Entao pergunto:
> A logica aplicada acima esta correta?
>
> Obrigado
>
> Em 31 de maio de 2010 11:40, KJames<taggrafia@gmail.com> escreveu:
>
>
>>
>> Fera, a lógica é a seguinte:
>>
>> //primeiro é preciso declarar e inicializar a lista de objetos (String
>> também é objeto)
>>
>> ArrayList<String> posicaoLiteral = new ArrayList<String>();
>>
>> //em seguida inserir os objetos na lista
>>
>> posicaoLiteral.add("um");
>> posicaoLiteral.add("dois");
>> posicaoLiteral.add("tres");
>> posicaoLiteral.add("quatro");
>>
>> //e só a partir daí inverter suas posições
>>
>> Collections.swap(posicaoLiteral, 0, 1);
>> ...
>> não entendi bem o seu código (tá parecendo questão de certificação - por
>> pouco não arrisquei um "erro de compilação" rs), experimente declarar e
>> inicializar a lista primeiro, só pra gente ver no que que dá... estou à
>> disposição.
>>
>> T++
>>
>> Em 29/05/2010 15:40, Wendel Silva escreveu:
>>
>>
>>> Reformulando a necessidade.
>>> tenho os indices p1 e p2,
>>> Tenho o ArrayList de objetos do tipo<jogador> jogadores.
>>>
>>> o objeto jogador tem atributo nome.
>>>
>>> Preciso trocar os nomes entre p1 e p2.
>>>
>>> Como faco isso?
>>>
>>> Em 29 de maio de 2010 15:05, Wendel Silva<wfrsilva@gmail.com<wfrsilva%40gmail.com>
>>> <mailto:wfrsilva%40gmail.com<wfrsilva%2540gmail.com>>> escreveu:
>>>
>>
>>>
>>>> Oi de novo, esse fds ta sendo punk,
>>>> Tentando adiantar o maximo do projeto.
>>>> Mais uma duvida
>>>>
>>>> O Collections.swap funciona para um Arraylist de objetos?
>>>>
>>>>
>>>> public void trocaPosicaoBotoes(int p1, int p2){
>>>> ArrayList<Jogador> jogadores =
>>>> titularesReservas.arLPegaListaDeJogadores();
>>>> Collections.swap(jogadores, p1, p2);
>>>> titularesReservas.arLSetaListaDeJogadores(jogadores);
>>>> this.repaint();
>>>> this.revalidate();
>>>> } // trocaPosicaoBotoes
>>>>
>>>> Pois aparentemente nao esta trocando de posicao e nao esta mostrando
>>>> nenhuma excecao.
>>>>
>>>>
>>>> --
>>>> ------------------------------------------------------
>>>> Wendel Fabiano Ribeiro da Silva
>>>> wfrsilva@gmail.com<wfrsilva%40gmail.com> <mailto:wfrsilva%40gmail.com<wfrsilva%2540gmail.com>>
>>>>
>> -
>>
>>> wfrsilva@hotmail.com<wfrsilva%40hotmail.com> <mailto:
>>>
>> wfrsilva%40hotmail.com<wfrsilva%2540hotmail.com>> -
>>
>>> wfrsilva@inf.ufsc.br<wfrsilva%40inf.ufsc.br> <mailto:
>>>
>> wfrsilva%40inf.ufsc.br<wfrsilva%2540inf.ufsc.br>>
>>
>>
>>>> http://www.via6.com/wfrsilva - http://www.inf.ufsc.br/~wfrsilva<http://www.inf.ufsc.br/%7Ewfrsilva>
>>>>
>>> <http://www.inf.ufsc.br/%7Ewfrsilva><http://www.inf.ufsc.br/%7Ewfrsilva>
>>>
>> -
>>
>>
>>>> http://br.linkedin.com/pub/wendel-fabiano-ribeiro-da-silva/18/BBA/601
>>>> (48) 8835-4452 - 9142-5244
>>>> Florianópolis - SC
>>>>
>>>>
>>> --
>>> ------------------------------------------------------
>>> Wendel Fabiano Ribeiro da Silva
>>> wfrsilva@gmail.com<wfrsilva%40gmail.com> <mailto:wfrsilva%40gmail.com<wfrsilva%2540gmail.com>>
>>>
>> -
>>
>>> wfrsilva@hotmail.com<wfrsilva%40hotmail.com> <mailto:
>>>
>> wfrsilva%40hotmail.com<wfrsilva%2540hotmail.com>> -
>>
>>> wfrsilva@inf.ufsc.br<wfrsilva%40inf.ufsc.br> <mailto:
>>>
>> wfrsilva%40inf.ufsc.br<wfrsilva%2540inf.ufsc.br>>
>>
>>
>>> http://www.via6.com/wfrsilva - http://www.inf.ufsc.br/~wfrsilva<http://www.inf.ufsc.br/%7Ewfrsilva>
>>> <http://www.inf.ufsc.br/%7Ewfrsilva> -
>>>
>>
>>> http://br.linkedin.com/pub/wendel-fabiano-ribeiro-da-silva/18/BBA/601
>>> (48) 8835-4452 - 9142-5244
>>> Florianópolis - SC
>>>
>>> [As partes desta mensagem que não continham texto foram removidas]
>>>
>>>
>>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>>
>
>
>

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Média de 7 profissionais contratados por hora! 1 a cada 9 minutos!

Descubra os melhores bairros para morar no Rio de Janeiro

Divirta-se. Conheça mulheres lindas e solteiras agora.
.

__,_._,___

Re: [java-br] TROCA DE MAPEAMENTO

· 0 comentários

o que eu faria:
geraria um outro banco em uma outra máquina e ia migrando os dados, até
chegar nessa tabela que voce deseja.. mas eu faria isso num horário fora do
expediente..
ou então você vai ter de dar uma pequena pausa na sua produção..

pode ter uma outra maneira, mas eu faria dessa forma..

abraço.

Atenciosamente,

Victor Coutinho
Tecnólogo em Análise e Desenvolvimento de Sistemas
http://lattes.cnpq.br/7416203852681748
Twitter @titocoutinho

"Possuir um martelo não torna alguém um arquiteto" (Craig Larman)


Em 1 de junho de 2010 07:36, Roger Rayner <roger.rayner@totvs.com.br>escreveu:

>
>
> Bom dia galera,
>
> Precisei alterar um relacionamento de @OneToMany para @ManyToMany conforme
> abaixo.
>
> Antes
>
> @OneToMany(fetch=FetchType.EAGER)
>
> private Set<Programa> meusProgramas = new LinkedHashSet<Programa>();
>
> Depois
>
> @ManyToMany(fetch=FetchType.EAGER)
>
> private Set<Programa> meusProgramas = new LinkedHashSet<Programa>();
>
> Só que esse programa já esta em produção. Eu não sei qual os procedimentos
> para que eu possa alterar o banco no cliente.
>
> O banco é mySql.
>
> Obrigado.
>
> Att.,
>
> Roger Rayner
>
> Analista de Sistemas
>
> TOTVS BAHIA
> ( 55 (71) 9616 - 6876
> + <mailto:roger.rayner@totvs.com.br <roger.rayner%40totvs.com.br>>
> roger.rayner@totvs.com.br <roger.rayner%40totvs.com.br>
>
>
> http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/datasul.j
> pg
>
> http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/totvs.jpg
>
> "A Humildade é o alicerce dos Sábios... e o Orgulho a coluna dos Débeis!!!"
>
>
> (Augusto Cury)
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

[java-br] TROCA DE MAPEAMENTO

· 0 comentários

 

Bom dia galera,

Precisei alterar um relacionamento de @OneToMany para @ManyToMany conforme
abaixo.

Antes

@OneToMany(fetch=FetchType.EAGER)

private Set<Programa> meusProgramas = new LinkedHashSet<Programa>();

Depois

@ManyToMany(fetch=FetchType.EAGER)

private Set<Programa> meusProgramas = new LinkedHashSet<Programa>();

Só que esse programa já esta em produção. Eu não sei qual os procedimentos
para que eu possa alterar o banco no cliente.

O banco é mySql.

Obrigado.

Att.,

Roger Rayner

Analista de Sistemas

TOTVS BAHIA
( 55 (71) 9616 - 6876
+ <mailto:roger.rayner@totvs.com.br> roger.rayner@totvs.com.br

http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/datasul.j
pg
http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/totvs.jpg

"A Humildade é o alicerce dos Sábios... e o Orgulho a coluna dos Débeis!!!"

(Augusto Cury)

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

Site Inovação Tecnológica - 01 JUN 2010

· 0 comentários

Inovação Tecnológica - Tudo o que acontece na fronteira do conhecimento

Últimas notícias

Sociedade do Lítio: da água do mar ao hidrogênio

Descoberta uma forma de armazenar quimicamente a luz do Sol e depois utilizá-la para quebrar as moléculas de água e produzir hidrogênio de forma limpa e sustentável.    Leia mais...

Motor flutuante dispensa eixo e gira sobre água

A maior vantagem do motor flutuante é que ele pode ser fabricado inteiramente com materiais transparentes, o que o torna adequado para aplicações ópticas.    Leia mais...

Descoberta nova partícula que interfere no movimento da eletricidade

O plasmaron é na verdade uma quase-partícula, ou partícula composta, que nasce da interação entre as ondas superficiais do material e os elétrons que tentam cruzar essas ondas.    Leia mais...

NASA testa nova versão de avião hipersônico

"Nós qualificamos esse salto na tecnologia de motores como equivalente ao salto pós-Segunda Guerra, quando passamos dos aviões de motor a pistão para os aviões a jato."    Leia mais...

Cientistas calculam volume de água existente nos oceanos da Terra

Usando medições por satélite, os oceanógrafos descobriram que o volume total de água dos oceanos da Terra é menor do que a última estimativa em uma quantidade equivalente a cinco vezes o Golfo do México.    Leia mais...

Astrônomos descobrem origem das nuvens de hidrogênio na Via Láctea

O que torna essas nuvens intrigantes é o fato de elas estarem a meio caminho entre o corpo principal da galáxia e o halo que a envolve.    Leia mais...

Jogadores espanhóis terão camisa inteligente que monitora o coração

Quatro clubes da primeira divisão do futebol espanhol testaram um modelo de camiseta inteligente que avisa em tempo real qualquer alteração cardíaca dos atletas durante a atividade física.    Leia mais...


Formulário para cancelamento do recebimento deste Boletim.

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog