Atualizar várias divs com um remoteFunction
28/03/2012 00:19
0
Boa noite,

Estou precisando, atualizar duas divs, após selecionar um item do meu combobox. Uma div eu consigo, o problema é atualizar a segunda.



<g:select id="idAgenda" name="idAgenda"
from="${session.profissionalLogado.agendasAtivas()}" optionKey="id" required="false"
class="one-to-many" optionValue="descricao"
onchange="${remoteFunction(action: 'selecionarAgendaAjax',controller: 'marcacao',
update: [success: 'div_horarios', failure: 'showError()'],
params: 'parametros(this)')}"/>

<div id="div_horarios">
</div>

<div id="agenda">
</div>



Como faria para atualizar a div agenda também?


Agradeço desde já.
Tags: remoteFunction


1
Olá,
Weksley o que vou diz resolve seu problema porém não é exatamente o que você perguntou.
Você pode criar 1 div que contenha as outras 2 divs suas e retornar pela action 'selecionarAgendaAjax' as duas já montadas, seu código ficaria assim:


<g:select id="idAgenda" name="idAgenda"
from="${session.profissionalLogado.agendasAtivas()}" optionKey="id" required="false"
class="one-to-many" optionValue="descricao"
onchange="${remoteFunction(action: 'selecionarAgendaAjax',controller: 'marcacao',
update: [success: 'div_geral', failure: 'showError()'],
params: 'parametros(this)')}"/>

<div id="div_geral">
<div id="div_horarios">
</div>
<div id="agenda">
</div>
</div>


Lembrando que tem que mudar a div no parametro do update success.
28/03/2012 11:28


0
Obrigado pela resposta Castiel,

Mais eu coloquei assim para facilitar o exemplo, mas na minha página as divs estão em lugares bem diferentes, ficando impossibilitado de fazer o que você sugeriu.

Mesmo assim agradeço.



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto