Reutilizar Botones ...
 
Avisos
Vaciar todo

Reutilizar Botones o Agregar nuevos

7 Respuestas
2 Usuarios
0 Me gustas
2,399 Visitas
(@hadelmestre)
Respuestas: 7
Active Member
Topic starter
 

foro: Hola a todos
Estoy empezando con esta "maravilla" de Magento.
"Yendo" al grano.
He creado un modulo nuevo para probar una idea que se me ocurrio (reconozco que me falta estudiar mas a fondo la aplicacion y en si el Modelo MVC), pero quiero agregar uno o dos botones mas, al que ya viene por defecto, y agregarle funcionalidad, por ejemplo, que realice un "action", definido por mi, o llamar una funcion.
Es posible esto?
He revisado las demas paginas y no he encontrado, a primera vista, funcionalidad otra que Borrar, Insertar.
Agradeceria un empujon o idea para comenzar y "desasnarme".
Gracias

Hector.

 
Respondido : 24/03/2009 9:55 pm
Xarlie
(@xarlie)
Respuestas: 2677
Famed Member
 

No se si he entendido muy bien tu pregunta... pero tú puedes hacer lo que quieras, añadir botones, comportamientos...
Da más detalles para poder ayudarte 🙂

Soporte profesional para Magento: www.estatiko.com

 
Respondido : 25/03/2009 9:12 am
(@hadelmestre)
Respuestas: 7
Active Member
Topic starter
 

Disculpas por la falta de claridad al expresarme.
Tengo un boton Procesar
la definicion del mismo es

$this->_addButton('btnProcesar', array(
'label' => 'Procesar',
'class' => 'add',
'onclick' => 'setLocation('procesar')',
));

('onclick' => 'setLocation('procesar')', estoy llamado un action que yo programe)

Queria tener mas ideas de que hacer con el "onclick" del boton.

Hector

 
Respondido : 25/03/2009 9:45 am
Xarlie
(@xarlie)
Respuestas: 2677
Famed Member
 

Puedes meter lo que tu quieras, lo que pongas como valor al índice de onClick es lo que se pondrá en el código fuente de tu página. Por lo tanto cualquier llamada a una función javascript predefinida o programada por tí te vale.

si pones, por poner un ejemplo, alert('hola mundo) pues te saldrá una ventana de aviso con el mensaje hola mundo...

Soporte profesional para Magento: www.estatiko.com

 
Respondido : 25/03/2009 10:35 am
(@hadelmestre)
Respuestas: 7
Active Member
Topic starter
 

Gracias por la respuesta tan rapida!!
Por ahora es lo que necesito.
Desde mi poca experiencia, estoy para servir.

Hector

 
Respondido : 25/03/2009 11:15 am
(@hadelmestre)
Respuestas: 7
Active Member
Topic starter
 

Estaba orientado, pero no tengo suerte.
Este es mi boton:

$this->_addbutton('btnProcesar', array(
'label' => 'Procesar',
'onclick' => 'setlocation('procesar')',
));

aca en: 'onclick' => 'setLocation('procesar')', supuestamente estoy llamando a un action que yo diseñe, es un simple echo:

public function procesarAction()
{
$mensaje = '<b>Este es el mensaje de prueba</b>';
echo $mensaje."<br />";
}

Pero no pasa nada. No me ejecuta la accion.
No me quiero dar por vencido, pero me desanimo.

que puede ser?

 
Respondido : 25/03/2009 9:17 pm
Xarlie
(@xarlie)
Respuestas: 2677
Famed Member
 

Lo primero que setLocation es una función diferente a procesarAction...
Lo segundo, en lugar de mirar el código desde dentro de Magento, revisa que es lo que te saca en el código fuente el servidor web, mirando el código fuente por el navegador... quizás no te está sacando la opción de onClick.

Soporte profesional para Magento: www.estatiko.com

 
Respondido : 25/03/2009 11:19 pm