# Redbox + cssform + validation\_reflection e client\_side\_validation

**URL:** <https://www.ruby-forum.com/t/redbox-cssform-validation-reflection-e-client-side-validation/122679>\
**Category:** IT\
**Created:** [December 10, 2007, 4:54pm UTC](https://www.ruby-forum.com/t/redbox-cssform-validation-reflection-e-client-side-validation/122679 "2007-12-10T16:54:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![harloc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/73ab20/32.png) [@harloc](https://www.ruby-forum.com/u/harloc)\
**Post date:** [December 10, 2007, 4:54pm UTC](https://www.ruby-forum.com/t/redbox-cssform-validation-reflection-e-client-side-validation/122679/1 "2007-12-10T16:54:22Z")

</div>

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

# Nuova protocollo di chemioterapia

\<% 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’ %\>

\<%= @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 %\>

secondo voi dov’e’ l’errore?

grazie in anticipo  
marco

–  
Dr. Marco Forlin  
email: removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![harloc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/73ab20/32.png) [@harloc](https://www.ruby-forum.com/u/harloc)\
**Post date:** [December 10, 2007, 4:59pm UTC](https://www.ruby-forum.com/t/redbox-cssform-validation-reflection-e-client-side-validation/122679/2 "2007-12-10T16:59:04Z")

</div>

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

# Nuova protocollo di chemioterapia

\<% 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’ %\>

\<%= @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 %\>

secondo voi dov’e’ l’errore?

grazie in anticipo  
marco

–  
Dr. Marco Forlin  
email: removed\_email\_address@domain.invalid
