Show module in browser - Скрипт реализует возможность отображения модулей в минибраузере.

Скрипт реализует возможность отображения модулей в минибраузере.

Активация скрипта происходит при нажатии на клавишу F1

P.S. Постепенно данный список будет дополняться.

Установка

Скрипт необходимо добавить в разделе Автоматизация  Новый скрипт  Загрузить пример  Из файла…

После загрузки скрипта необходимо нажать на кнопку «Сохранить, запустить» и выполнить настройку скрипта.

Настройка скрипта

Server - сервер на котором установлен модуль.

Module - название модуля.

Пример использования скрипта:

  1. Открываем редактор шаблонов.
  2. Создаем новый шаблон.

        3. Добавляем на ранее созданный шаблон "Минибраузер".

        4. Нажимаем F1, в окне минибраузера отобразиться модуль.

        5. Сохраняем шаблон.



# -*- coding: utf-8 -*-
# Show Module in Browser v0.0.1
#
# Press F1 to show module in minibrowser
"""
<parameters>
<company>DSSL</company>
<title>ShowModuleInBrowser</title>
<version>0.0.1</version>

<parameter>
<id>SERVER_GUID</id>
<type>server</type>
<name>Server</name>
<value></value>
</parameter>
<parameter>
<id>MODULE_LINK</id>
<type>string</type>
<name>Module</name>
<value>FaceWorkTime</value>
</parameter>
</parameters>
"""

GLOBALS = globals()

SERVER_GUID = GLOBALS.get("SERVER_GUID", "")
MODULE_LINK = GLOBALS.get("MODULE_LINK", "FaceWorkTime")

assert SERVER_GUID, "Server not selected"

import host

gui = host.object('operatorgui_%s' % host.settings('').guid)

source = "%s_%s" % (host.stats().parent().guid, MODULE_LINK)
link = "http://exthttp/{server_guid}/{module_link}".format(
server_guid=SERVER_GUID, module_link=MODULE_LINK
)

host.activate_on_shortcut("F1", lambda: gui.show_html(source, link))


Скачать