обработчики стрелы XUL - PullRequest
       0

обработчики стрелы XUL

0 голосов
/ 14 августа 2011

Я пытаюсь установить обработчик всплывающих окон при открытии всплывающего окна, чтобы я мог динамически устанавливать поле справа от «.panel-arrow». Я пытался использовать привязки XUL, и когда всплывающее окно показывает, я устанавливаю поле справа от «.Панель-стрелка "динамически.

<?xml version="1.0"?>
<bindings xmlns="http://www.mozilla.org/xbl"
         xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <binding id="panelext_panel_arrow_binding" extends="chrome://global/content/bindings/popup.xml#arrowpanel">
        <resources>
            <stylesheet src="chrome://panelext/skin/panel.css"/>
        </resources>
        <handlers>
            <handler event="popupshowing">
                <![CDATA[
                    var consoleService = Components.classes["@mozilla.org/consoleservice;1"]
                                                 .getService(Components.interfaces.nsIConsoleService);
                    consoleService.logStringMessage("panelext CHECK");
                ]]>
            </handler>
        </handlers>
    </binding>
</bindings>

Привязка ресурса работает, но обработчики нет.

1 Ответ

0 голосов
/ 14 августа 2011

Я только усложнил это - исправление - просто добавить onpopupshowing = "EXTENSION_NAME.popupshowing ()" на панель.

...