[ruby-it] redbox + cssform + validation_reflection e client_side_validation
harloc
marco a selam.it
Lun 10 Dic 2007 16:53:40 CET
ciao a tutta la lista, vengo subito al punto: sto cercando di
costruire una web app per gestire i miei pazienti, e ho cercato di
ispirarmi a G.A.L
Ho un problema nella gestione della validazione a livello client:
funziona perfettamente se utilizzo un form con css_form_for, mentre
con remote_css_form_for non va.
ecco il codice che uso:
in show.rhtml
#richiamo la nuova scheda per la chemioterapia
<%= link_to_remote_redbox "Aggiungi chemio", :url => {:controller
=>"chemio_item", :action => "new", :id => @patient}, :html => { :class
=> 'validated' }%>
in new.rhtml
<h1>Nuova protocollo di chemioterapia</h1>
<% remote_css_form_for :chemio_item, @chemio_item, :url => {:action
=> 'create', :update => 'chemioterapia', :id => @patient}, :html => {
:class => 'validated' } do |@f| %>
<%= render :partial => 'form' %>
<%= submit_tag %>
<% end %>
<%=link_to_close_redbox("Close", html_options = {})%>
in _form.rhtml
<%= error_messages_for 'chemio_item' %>
<!--[form:chemio_item]-->
<%= @f.text_field :proto, :class=>'half-size' %>
<%= @f.date_select( :data_in, :order => [:day, :month, :year],
:start_year => 1970, :end_year => 2100) %>
<%= @f.date_select( :data_fi, :order => [:day, :month, :year],
:start_year => 1970, :end_year => 2100) %>
<%= @f.text_field :num_c %>
<%= @f.text_field :tox %>
<!--[eoform:chemio_item]-->
secondo voi dov'e' l'errore?
grazie in anticipo
marco
--
Dr. Marco Forlin
email: marco a selam.it
-------------------------------------------
"se uno non vuole rischiare per un'opinione o non vale nulla la sua opinione
o lui non vale nulla"
E.Pound
-------------------------------------------
Maggiori informazioni sulla lista
Ml