Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Toolbar en componente

Estas en el tema de Toolbar en componente en el foro de Joomla en Foros del Web. Que tal, tengo una duda acerca de como manejar un toolbar de un componente que estoy haciendo en Joomla 1.5, tengo estos 2 archivos: toolbar.proveedor.php ...
  #1 (permalink)  
Antiguo 04/12/2010, 18:09
Avatar de sneyder05  
Fecha de Ingreso: enero-2009
Ubicación: Cali
Mensajes: 172
Antigüedad: 15 años, 10 meses
Puntos: 17
Exclamación Toolbar en componente

Que tal, tengo una duda acerca de como manejar un toolbar de un componente que estoy haciendo en Joomla 1.5, tengo estos 2 archivos:

toolbar.proveedor.php
Código PHP:
defined('_JEXEC') or die('Acceso denegado a toolbar');

require_once(
JApplicationHelper::getPath('toolbar_html'));

switch (
$task){
    case 
'edit' :
    case 
'add' :
        
TOOLBAR_proveedor::_NEW();
        break;
    case 
'view':
        
TOOLBAR_proveedor::_EDIT();
        break;
    default :
        
TOOLBAR_proveedor::_DEFAULT();
        break;

y el 2o archivo, el html

toolbar.proveedor.html.php

Código PHP:
defined('_JEXEC') or die('Acceso denegado a toolbar html');

class 
TOOLBAR_proveedor{
    function 
_NEW(){
        
JToolBarHelper::save();
        
JToolBarHelper::apply();
        
JToolBarHelper::cancel();
    }

    function 
_EDIT() {

        
JToolBarHelper::title(  JText::_'Write Private Message' ), 'inbox.png' );
        
JToolBarHelper::save'save''Send' );
        
JToolBarHelper::cancel();
        
JToolBarHelper::help'screen.messages.edit' );
    }

    function 
_DEFAULT(){
        
JToolBarHelper::title(JText::_('Proveedor'),'generic.png');

        
JToolBarHelper::publishList();
        
JToolBarHelper::unpublishList();
        
JToolBarHelper::editList();
        
JToolBarHelper::deleteList();
        
JToolBarHelper::addNew();
    }

Cuanto entro al componente desde Components->Proveedor me carga el toolbar del
Código PHP:
TOOLBAR_proveedor::_DEFAULT(); 
, y no se como hacer para que cuando presionen el boton New, cargue el otro toolbar, en la opcion edit/add=
Código PHP:
TOOLBAR_proveedor::_NEW(); 
  #2 (permalink)  
Antiguo 08/12/2010, 08:42
Avatar de sneyder05  
Fecha de Ingreso: enero-2009
Ubicación: Cali
Mensajes: 172
Antigüedad: 15 años, 10 meses
Puntos: 17
Sonrisa Resuelto el problema

El problema lo resolvi asi, en cada vista deben estar estos 3 inputs:

Código HTML:
<input type="hidden" name="option" value="com_proveedor" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="boxchecked" value="0" /> 
De esa forma el toolbar enviar la variable $task con la opcion que tenga al momento de crear el toolbar, y se maneja en el controller.php

Saludos

Etiquetas: componente, toolbar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:18.