Project

General

Profile

Reemplazar los helpers basado en prototypejs por helpers rails

En el Gemfile quitar la gema ''prototype_legacy_helper' y poner 'jquery-rails' y 'jquery-ui-rails'.
A partir de este momento fallarán las llamadas a los helpers que se basan sobre prototype.js.

form_to_remote

Lo remplazamos por 'form_to'... 'remoto => true.
La aparición de form_to_remote esta circuncisa a el helper de application y nueva_edición.

link_to remote

Esta más exparcido:
Hay en los helpers de application, cronograma, nueva_edicion, resumen_proyecto y will_paginate
Y en 64 views.
Se tiene que reemplazar por el helper de rails 'link_to'... 'remote => true'

Por ejemplo ;

link_to_remote(icono("lista", _("Ver PACs")), :url => {:controller => 'proyecto', :action => 'listado_proyectos_convenio', :convenio_id => proyecto, :objeto => "proyecto", :update => "proyecto_sub_" + i.to_s + "_pac"}, :html => {:id => "proyecto_" + i.to_s + "_proyectos"}, :loading => "Element.show('spinner_#{proyecto.id.to_s }')", :complete => "Element.hide('spinner_#{proyecto.id.to_s}')" )

se transforma en
link_to(icono("lista", _("Ver PACs")), url_for({:controller => 'proyecto', :action => 'listado_proyectos_convenio', :convenio_id => proyecto, :objeto => "proyecto", :update => "proyecto_sub_" + i.to_s + "_pac"}), :id => "proyecto_" + i.to_s + "_proyectos", :remote => true, :loading => "Element.show('spinner_#{proyecto.id.to_s }')", :complete => "Element.hide('spinner_#{proyecto.id.to_s}')" )

es decir :
link_to(image, url, optiones)

Financiado por:

Desarrollado por:
Software libre forjado en: