✏️ 正在编辑: monitoring.dashboard.view.js.php
路径:
/usr/share/zabbix/app/views/js/monitoring.dashboard.view.js.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php /* ** Zabbix ** Copyright (C) 2001-2021 Zabbix SIA ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. **/ /** * @var CView $this */ ?> <script> function initializeDashboard(data, widget_defaults, time_selector, dynamic, web_layout_mode) { window.dashboard = new Dashboard(data, widget_defaults, time_selector, dynamic, web_layout_mode); window.dashboard.live(); } function initializeDashboardShare(data) { window.dashboard_share = new DashboardShare(data); window.dashboard_share.live(); /** * @see init.js add.popup event */ window.addPopupValues = function(list) { dashboard_share.addPopupValues(list); } } /** * Reload widget configuration dialogue. Used as callback in widget forms. */ function updateWidgetConfigDialogue() { dashboard.$target.dashboardGrid('updateWidgetConfigDialogue'); } /** * Find and refresh widget responsible for launching the "Update problem" popup after it was submitted. * * @param {String} type Widget type to search for. * @param {object} response The response object from the "acknowledge.create" action. * @param {object} overlay The overlay object of the "Update problem" popup form. */ function refreshWidgetOnAcknowledgeCreate(type, response, overlay) { var handle_selector = '.dashbrd-grid-widget-content', handle = overlay.trigger_parents.filter(handle_selector).get(0); if (!handle) { var dialogue = overlay.trigger_parents.filter('.overlay-dialogue'); if (dialogue.length) { var dialogue_overlay = overlays_stack.getById(dialogue.data('hintboxid')); if (dialogue_overlay && dialogue_overlay.type === 'hintbox') { handle = dialogue_overlay.element.closest(handle_selector); } } } if (handle) { var widgets = dashboard.$target.dashboardGrid('getWidgetsBy', 'type', type); widgets.forEach(widget => { if ($.contains(widget.container[0], handle)) { for (var i = overlays_stack.length - 1; i >= 0; i--) { var hintbox = overlays_stack.getById(overlays_stack.stack[i]); if (hintbox.type === 'hintbox') { hintbox_handle = hintbox.element.closest(handle_selector); if ($.contains(widget.container[0], hintbox_handle)) { hintBox.hideHint(hintbox.element, true); } } } clearMessages(); addMessage(makeMessageBox('good', [], response.message, true, false)); dashboard.$target.dashboardGrid('refreshWidget', widget.uniqueid); } }); } } </script>
💾 保存文件
← 返回文件管理器