[ruby-it] Rails
Stefano Guglielmetti
jeko a interact.it
Mer 5 Dic 2007 12:13:59 CET
Il mio consiglio č di non usare ajax fino a che non hai finito tutta l'applicazione e non hai tutte le funzionalitą: ti confondi solo le idee...
jek
-----Original Message-----
From: ml-bounces a lists.ruby-it.org [mailto:ml-bounces a lists.ruby-it.org] On Behalf Of maner never
Sent: Wednesday, December 05, 2007 11:51 AM
To: ml a lists.ruby-it.org
Subject: Re: [ruby-it] Rails
Daneel Olivaw wrote:
> Buongiorno lista.
> ...In
> qualche maniera ho cerato le varie associazioni tra i dati, ora dovrei
> fare una prima pagina con delle select che si comportano in questo modo:
> tra le stalle saranno visibili solo quelle dell'utente (e fin qui ci
> sono); una volta scelta quella su cui operare, nella select successiva
> dovranno comparire solo le ragioni sociali presenti in quella stalla e
> una volta scelta la ragione sociale, in quella contenente i proprietari
> appariranno solo quelli relativi a quest'ultima. Facie a dirsi...
Nella view devi mettere un observe_field sulla prima select
<%= observe_field 'stalla_utente_id',
:url=>{:action=>'select_ragione_sociale'}, :with=>"stalla" %>
Nel controller un'azione per recuperare le ragioni sociali
class StallaController
...
def select_ragione_sociale
@ragioni=RagioneSoc.find(...)
end
...
end
Ed infine un rjs per aggiornare la select
#file select_ragione_sociale.rjs
page['stalla_ragsoc_id'].length=0
@ragioni.each do |r|
page <<
"$('stalla_ragsoc_id').options[$('stalla_ragsoc_id').length]=new
Option('#{escape_javascript(r.to_s)}',#{r.id})"
end
ciao
Massimo
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ml mailing list
Ml a lists.ruby-it.org
http://lists.ruby-it.org/mailman/listinfo/ml
Maggiori informazioni sulla lista
Ml