Hoy estuve trabajando con este componente (Zend_Dojo_Form_Element_CheckBox) y me di con la sorpresa de que no funcionaba correctamente. Lo que pasa que hay un pequeño error en Zend/Dojo/View/Helper/CheckBox.php el cual no genera correctamente el HTML

Este error afecta a hasta la versión Zend Framework 1.6.1 y aun tampoco se ha solucionado en la versión de desarrollo.

Veamos un ejemplo

Esto produce el siguiente HTML:

Pero debería generar el siguiente HTML

Esto genera que los datos siempre se envíen vacíos, quiere decir si marcamos el checkbox este llegará vació, como si no lo hubiésemos marcado.

Solución
Aun no existe un parche oficial para este problema, pero si queremos seguir trabajando podemos editar el helper del checkbox ubicado en Zend/Dojo/View/Helper/CheckBox.php y agregar una pequeña línea de código para solucionarlo, hasta esperar que corrijan dicho problema.

Hay que agregar lo siguiente $checkedOptions = $attribs[‘options’]; después de la línea 74

El equipo de Zend ya esta haciendo un seguimiento a este problema y pronto tendremos la solución:

Aquí pueden ver la respuesta a mi pregunta sobre dicho error
http://www.nabble.com/Error-Zend_Dojo-CheckBox-td19910115.html

Issue Tracker
http://framework.zend.com/issues/browse/ZF-4274

Benjamín

Soy Benjamín Gonzales B, desarrollador de Software con más de 10 años de experiencia, me apasiona todo lo relacionado a las nuevas tecnologías y el software libre. Me gusta investigar , leer y aprender cada día algo nuevo. Desarrollo en LINUX,PHP, JAVA, C#, Javascript, MySql, SqlServer, entre otros y actualmente ando experimentando con lenguajes funcionales como: Erlang, Clojure y Scala. Y otros no funcionales como GO.

Latest posts by Benjamín (see all)

Error en el elemento Checkbox de Zend_Dojo_Form
Compartir
Tweet about this on TwitterShare on Facebook0Share on Google+0Share on LinkedIn0Email this to someonePin on Pinterest0Share on Tumblr0Share on Reddit0Share on StumbleUpon0

Un pensamiento en “Error en el elemento Checkbox de Zend_Dojo_Form

  • Octubre 10, 2008 a las 7:14 pm
    Enlace permanente

    Me parecio excelente la parte de bugs de Zend Framework, al minuto de haber reportado un error en Zend_Db_Adapter_Oracle los flacos respondieron enseguida, y ya lo agregaron el la version 1.6.1

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *