Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/04/2011, 14:29
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Zend_Navigation añadir el evento onclick

Que tal abimael,

Me parece que no tiene esa funcionalidad, la forma mas simple de agregarla es extender Zend_Navigation_Page, aunque me parece mala idea utilizar de esa forma js, no debería estar mezclado el js con el html(Unobtrusive JavaScript), las paginas deberían tener un id o clase y por medio de estos seleccionar los nodos y aplicarle los eventos.


Código HTML:
Ver original
  1. <a href="#" id="foo">foo</a>
  2. <a href="#" id="bar">bar</a>
  3. <a href="/baz/index/index">baz</a>
  4. <a href="/candy/index/index">candy</a>

Código Javascript:
Ver original
  1. window.addEvent('domready', function() {
  2.     Array.each(['foo', 'bar'], function(el) {
  3.        document.id(el).addEvent('click', function(e){...});
  4.     });
  5. });

Nota: el js no es "vanilla", es el mejor FW js que hay, Mootools, y obviamente es OOP :).

Agregado:

Extender Zend_Navigation_Page no es suficiente, también tienes que extender el view helper correspondiente, para que lea los atributos nuevos.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Última edición por masterpuppet; 27/04/2011 a las 14:35