将自定义确认消息添加到标准joomla 3.0管理工具栏按钮
Add custom confirm message to standard joomla 3.0 admin toolbar button
在标准joomla 3.0管理工具栏按钮中添加自定义确认消息。
当我没有在详细列表中选择任何复选框时,我可以收到删除提醒信息。
我可以在任何按钮上获得相同的设置最后一个参数在
JToolBarHelper::custom('userdetails.sendMail', 'mail.png', 'mail_f2.png', 'Send Mail', false);
我想在此按钮的单击事件上添加确认消息吗?
查看文件(tpl/查看文件名)。
<script type="text/javascript">
Joomla.submitbutton = function(task)
{
if (task == 'userdetails.sendMail')
{
if (confirm(Joomla.JText._('Do you really want to send mails to selected users?'))) {
Joomla.submitform(task);
} else {
return false;
}
}
}
</script>
就像Suman Singh的回答一样,您可能希望在文档头中包含脚本,并且还能够翻译确认文本。在你的布局文件中,你可以这样写:
$document = JFactory::getDocument();
$document->addScriptDeclaration('
Joomla.submitbutton = function(task) {
if (task == "userdetails.sendMail") {
if (confirm(Joomla.JText._("COM_YOURCOMPONENT_USERDETAILS_SENDMAIL_CONFIRMATION_TEXT"))) {
Joomla.submitform(task);
} else {
return false;
}
}
}
');
JText::script('COM_YOURCOMPONENT_USERDETAILS_SENDMAIL_CONFIRMATION_TEXT');
当然在language/en-GB/en-GB.com_yourcomponent.ini
文件中:
COM_YOURCOMPONENT_USERDETAILS_SENDMAIL_CONFIRMATION_TEXT="Are you sure you want to send mails to the selected users?"
相关文章:
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 如何访问声音管理器2创建的声音对象
- JS编译器/包管理器,用于版本控制
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 以角度管理动态URL
- React Redux错误页面管理
- 让Webpack管理Quirky AMD定义的最佳方式
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- JavaScript管理具有重复属性名称的对象属性
- 管理四位数的ID
- 布局中的项目管理
- 如何在具有某些 UI 视图的状态中管理工厂单个请求数据
- jQuery中的状态管理是什么
- CSS更改类样式管理面板
- 如何管理视图的更改
- 如何在词法环境中管理块范围
- 使用2个控制器管理工厂JSON$http数据
- 动态跟踪代码管理器 - Adobe 分析工具条件
- 如何更改谷歌地图“图形管理器”工具栏工具提示
- 将自定义确认消息添加到标准joomla 3.0管理工具栏按钮