Skip to content

[sin_prototype] observe_field con :function

Dentro del formulario de Admin > Proyectos el formulario de edicion de proyecto tiene un checkbox con un observe_field que llama a una funcion:

 20         <div class="elemento1_2">&nbsp;</div>
 21         <%= checkbox _("Multipaís"), 'selector', 'multipais', "1_2", {:izquierda => true, :abajo=>true, :checked => ((@proyecto.nil? or @proyecto.pais_principal_id) ? f    alse : true) } %>
 22           <%= observe_field( "selector_multipais" , :function => 'if( document.getElementById("selector_multipais").checked ){ Element.hide("mostrar_pais"); } else { El    ement.show("mostrar_pais"); } Modalbox.resizeToContent();' ) %>
 23         <div id="mostrar_pais" style="<%= "display:none;" unless @proyecto.nil? || @proyecto.pais_principal_id %>" >
 24           <%= selector _("País Principal"), 'proyecto', 'pais_principal_id',  @paises , false, "1", :obligatorio => true  %>
 25         </div>
 26       </div>

El caso observe_field con :function es muy común.

Si se considera se puede proponer una solución basada en otra estrucutura proponer.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information