| Autor |
Mensagem |
|
|
Olá pessoal!
Estou com uma duvida complicadinha de resolver... pelo menos pra mim...
Bem... o caso é o seguinte:
Tenho uma lista na tela q imprimi usando c:forEach... (mas aceito outras sugestoes - estou usando JSF + RichFaces)
Oq deve ser feito com essa lista é : Deixar os campos editaveis, recuperar todos os itens q foram dispostos nas linhas, e guardar isso de volta em seus devidos objetos... depois de terem sido editados ou nao....
Sera q deu pra entender?
Fica dificil pq se eu for tentar pegar pelo id dos campos, o <form> zoa o nome de todo mundo... fica mais ou menos padrao, mas ele inventa uns codigos pra meter junto....
Como eu resolvi (de forma absurdamente tosca)
Fiz esse metodo para achar os parametros :
mas isso é completamnete burro e eu nem quero pensar na performance disso...
poderiam me dar uma mao? uma quem sabe?
Estou disposto a explicar melhor, caso nao tenha sido claro...
Obrigado!
|
 |
|
|
Dica boa... dica boa... ja tinha lido algo assim...
Valeus Thiago!
Abração!
|
 |
|
|
ai cara! q raiva! procurei umas boas horas na net por uma solucao simples assim e so achei coisa complexa...
Fica ai... resolvido entao...
Tava pensando.. se dentro desse obejto da lista eu tiver outro objeto... o pessoal o IReports nao foi gentil o suficiente pra fazer algo assim nao né? $F{objeto.propriedade} ou algo do tipo...
meu nome é thiago tbem...
|
 |
|
|
Hahahahahahahahaha..........
Só podia chamar Thiago mesmo... Vlws cara!
Acho q é isso sim... eu pensei nisso... mas achei estranho nao ter q fazer nenhum tipo de relacionamento entre o datasource e os fields...
No meu caso...
Tenho uma arrayList...
class Veiculo{
String nome;
Long id;
etc.....
}
Entao se eu criar simplesmente um field chamado "nome", o ireports ja vai procurar isso no datasource q eu tiver passado?
Um mero $F{nome} já resolve?
Obrigado demais pela ajuda cara...
Keep it up!
|
 |
|
|
Olá Pessoal!
Eu sei que esse assunto é bem batido aqui, mas as coisas que eu achei sobre isso eram antigas,... acho q o reports já tem recursos para facilitar o trabalho...
O que quero fazer é passar um ArrayList de primitivos para o IReports ( mais simples impossivel... )...
Meu metodo está assim :
Bem simples....
nem ta completo ainda a parte de exportar...
Oq eu quero saber é como eu pego isso lá dentro...
Vi uma opcoes de montar subRelatorio... isso é completamente necessario?
O reports já possui um parametro chamado $P{REPORT_DATA_SOURCE}
Se vc for criar uma expressao com ele, ele te oferece dois metodos, o next() e o getFieldValue(JRField)
Me parecia perfeito... mas eu nao sei oq exatamente passar nesse JRField... achei q seria a string com o nome do camo relacioando ao objeto veiculo... mas nao era isso...
Se vc for fazera expressao automatica, dá isso:
$P{REPORT_DATA_SOURCE}.getFieldValue( net.sf.jasperreports.engine.JRField )
Estou seguindo pelo caminho errado? Acho q esse jeito deve ser bem mais facil de fazer...
Aguardo sugestoes...
Obrigado!
|
 |
|
|
Olá pessoal...
Meu problema é exatamente esse mas nao quer funcionar de jeito nenhum.. tentei um monte de coisa já...
Nao quer chamar o metodo na logica de jeito nenhum... será que vcs podem dar uma olhadinha no meu codigo e ver se tem algo errado?
segue...
e meu metodo tá assim :
Minha intenção é carregar um form com um objeto do bean para ser editado.
Agradeço a atenção!
Abração
|
 |
|
|
postei errado... vou postar no outro post...
|
 |
|
|
Pessoal.. to com uma duvida... como q eu retorno uma msg de erro do nivel da logic pra view?
meu caso é o seguinte... na hora de salvar um objeto, estou verificanbdo se ja existe um com o mesmo nome no banco... dai se nao existir, o hibernate faz as verificacoes dele (se o nome é empty... se os campos devidos sao numericos....)
A view do vraptor esta pegando as msgs de erro com aquele codigo :
ai quewria mandar minha propria msg pra view a partir da logico informando por ex q a verificacaqo extra q eu fiz de nome foi mal sucedida...
tem como?
Abraço
|
 |
|
|
eu imagino.... só pra saber, ja tem tutorial do e-commecre ou algum outro projeto com o vraptor 3?
seria legal se vcs implementassem um diferente dessa vez caso ja nao o tenham feito!
Abração
|
 |
|
|
po lucas.... desculpa ae... mas nao tem como eu fazer isso agora...
como prometi antes, quando eu terminar meu tcc eu vou passar pro 3 e postar o prjetinho aqui pro pessoal baixar...
e arrr..... acho q vc quis dizer response né?
deu certo cara... valeu demais...
vo colocar como resolvido no topico..
|
 |
|
|
Oi Lucas!
Entao cara... eu tinha tido exatamente essa ideia... so q acheio meio "gambiarra" mas acaba q no final fica facil de implementar...
Agora estou tendo o seguinte problema :
na hora de redirecionar, apos validar o login do usuario, nao consigo...
Estou tentabndo com o seguinte codigo...
nao funciona.... coloquei ali ate fixo como vcs podem ver, mas nao rola.... ele fica na mesma pagina...
o unico jeito q ele mandou pra outra pagina foi quando eu coloquei "/user/list.ok.jsp"
ow seja... o endereço fisico mesmo...
mas ai é looogico q ele pulou minha logica inteira e carregou uma lista vazia...
alguem sabe oq pode ser?
|
 |
|
|
Po cara.. valeu pela dica mas nao entendi direito...
Na verdade acho que oque eu queria fazer é mais facil do que parece...
Só queria dar um jeito de salvar pra onde o usuario estava indo antes de cair no interceptor...
A parte dele poder ou nao entrar eu ja estou sabendo fazer... ja tenho a logica e tudo mais... so quero saber exatamente na logica em que eu valido o usuario, como deixar ele prosseguir para a tela que ele tentava acessar...
esta funcionando assim :
user clica no link > link precisa de validacao para ser acessado > sistema obriga o user a se logar > sistema direciona o user para pagina inicial, e nao para a tela que ele tentou acessar... e esse é o meu problema...
sera q vc nao me entendeu ou eu nao te entendi? ehhehee
de qualquer forma, obrigado pela ajuda!
|
 |
|
|
Olá pessoal,
Gostaria de saber como deixar que o usuario acesse a pagina que queria acessar apos fazer o login.
Por ex : User tenta editar um produto. > Sistema intercepta e pede para ele fazer login. > Sistema manda ele para a pagina de edicao de produto
Só q eu queria isso generico.. nao configurando no propreties. Queria q o sistema o enviasse sempre pra onde ele queria acessar.
Obrigado!
|
 |
|
|
vo comecar a fazer (logo depois do futebol, logico.. hahahha)
masi tarde posto ai oq deu certo e oq deu errado...
mas po... vcs da caelum pensam em tudo.. ja montaram o esqueminha da migracao...
hahaha
Abraco
|
 |
|
|
c vc me falar assim :"cara... se vc começar nesse exato minuto, vc consegue migrar o seu VRaptor 2.5 inteiro pro 3... e vai dormir hj sorrindo..."
Eu mudo... lol
Tenho q entregar isso essa semana... e ainda falta muito embelezamento... ta foda...
Fora esse bug, ainda tem outros... mas é foda ficar trabalhando com coisa desatualizada mesmo...
|
 |
|
|