2014-02-10 5 views
1

Стандартные кнопки панели инструментов администратора имеют возможность сообщить им сообщение. Например: сообщение «действительно удалить» или что-то еще ...Joomla custom toolbar button message

JToolBarHelper::deleteList('Do you wanna really delete?', 'controller.delete'); 

Это также возможно для пользовательской кнопки? В документации для этого нет параметров. http://docs.joomla.org/JToolBarHelper/custom

У Joomla было другое решение? Покажите пользователю сообщение и после его подтверждения ... выполните мой код! Это возможно?

Извините за мой плохой английский :) спасибо!

+0

Вы можете так же взглянуть на новый обменный сайт стека Joomla здесь: http://joomla.stackexchange.com/ –

ответ

5

Конечно можно :)

Просто добавьте в свой компонент зрения шаблона (например :)

administrator/components/com_yourcomponent/views/your_view/tmpl/default.php 

этот код:

<script type="text/javascript"> 
    Joomla.submitbutton = function(task) 
    { 
     if (task == 'customcontroller.delete') 
     { 
      if (confirm(Joomla.JText._('Do you really want to delete these items?'))) { 
       Joomla.submitform(task); 
      } else { 
       return false; 
      } 
     } 
    } 
</script> 

Просто изменить задачу и редактировать сообщение, и вы должны быть готовы к работе

+0

Благодаря WellBloud :) – user3033136

+0

Большое спасибо WellBloud. Это спасло мое время. – ChintanThummar

1

Добавить этот код, чтобы URL: администратор/компоненты/com_yourcomponent/просмотров/your_view/TMPL/default.php

<script type="text/javascript"> 
Joomla.submitbutton = function(task) 
{ 
    if (task == 'customcontroller.delete') 
    { 
     if (confirm('Do you really want to delete these items?')== true) 
     { 
      Joomla.submitform(task); 
     } 
     else { 
      return false; 
     } 
    } 
    else 
    { 
     Joomla.submitform(task); 
    } 
} 
</script>