[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