[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Next Framework • Ver Tópico - Ajax

Ajax

Não deixe de perguntar, solucione aqui suas dúvidas...

Ajax

Mensagempor jtakata » Ter Jan 10, 2012 9:45 pm

Rógel e demais membros,
Eu tenho uma "listaDeItens" que pode ser utilizada tanto em um <n:dataGrid property="listaDeItens" > como em um campo combo <t:property name="nome" itens="listaDeItens"/>
Ocorre que essa lista deve ser filtrada com base em um campo previamente informado pelo usuario.
Tem como atualizar essa "listaDeItens" usando o ajax? Alguma dica de como fazer?
Grato,
Jorge
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Ajax

Mensagempor rogelgarcia » Qui Jan 12, 2012 10:45 am

Para o combo, é possível fazer. Para o dataGrid não. (O datagrid não tem componentes de AJAX.)

Existe um tutorial que auxilia no desenvolvimento de telas que possuem conteúdo AJAX.

Para resolver o datagrid você terá que usar essa técnica. E pode incluir também o combo na mesma solução.

http://www.nextframework.org/site/386/g ... debar=true
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Ajax

Mensagempor jtakata » Qui Jan 12, 2012 2:52 pm

Eu li a documentação e pelo que entendi, eu teria de montar o dataGrid "na unha", ou seja, não poderia usar a facilidade (aliás, que facilidade) do Next pra fazer isso. É isso mesmo? :shock:
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Ajax

Mensagempor rogelgarcia » Sex Jan 13, 2012 7:46 am

Não não...

Você utilizará os recursos AJAX para enviar a solicitação para o servidor. No servidor você não precisa renderizar o datagrid na unha nao. O que você vai fazer é:

1 - Solicitar o AJAX para um controller
2 - Esse controller vai retornar para um JSP como se fosse uma requisição normal (Esse JSP conterá apenas o datagrid que deseja renderizar)
3 - O callback do AJAX será algo como document.getElementById('meuDiv').innerHTML = data;

Entendeu? Você pegará o conteúdo que foi renderizado pelo JSP e aplicará em algum DIV.
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Ajax

Mensagempor jtakata » Sex Jan 13, 2012 8:48 am

Ah tá (ufff), vou fazer os testes e volto a postar.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Ajax

Mensagempor jtakata » Seg Jan 16, 2012 10:32 am

Testei, porém, não funcionou adequadamente.
Fiz 3 testes:
1) usando <n:dataGrid
2) usando <t:detalhe
3) usando <t:property (comboBox)
Resultado:
1) todas as colunas aparecem como se estivessem com mode="output".
2) idem ao item 1 mais os botões Remover e Adicionar registro. O botão Adicionar registro não funciona (o botão Remover funciona).
3) o campo combo não aparece

Fora isso aparecem o equivalente a umas 5 linhas em branco antes dos dados.
Fiz um teste com o JSP contendo somente um <table>...</table> mas essas linhas em branco continuaram aparecendo.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Ajax

Mensagempor jtakata » Seg Jan 16, 2012 12:32 pm

Coloquei a tag <t:tela useBean="filtro">, aí os campos apareceram abertos para digitação, porém, o botão Adicionar registro quando uso a tag <t:detalhe continua não funcionando.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Ajax

Mensagempor jtakata » Seg Jan 16, 2012 1:21 pm

Esqueci de mencionar que as "5 linhas" em branco continuam aparecendo.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Ajax

Mensagempor rogelgarcia » Seg Jan 16, 2012 8:52 pm

rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Ajax

Mensagempor jtakata » Ter Jan 17, 2012 11:00 am

Então a minha conclusão é que as facilidades das tags do Next não ficam automaticamente disponíveis quando se tratar de renderizar retorno de Ajax. :(
Bom, vou fazer outros testes assim que possível.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Próximo

Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes

cron