[ruby-it] Rails
maner never
maner a users.sf.net
Mer 5 Dic 2007 11:51:07 CET
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/.
Maggiori informazioni sulla lista
Ml