Страницы: 1
У меня такой вопрос, хочу использовать в своём расширении настройки, задаю у окна 3 кнопки OK (Синхронизировать настройки, выполнить функцию func1() и закрыть окно), Apply (Синхронизировать настройки, выполнить функцию func2() и не закрывать окно) и Cancel (Не синхронизировать настройки и не вызывать ни func1(), ни func2())... Под Windows всё работает именно так как я и описал, но вот под Linux из нужных мне кнопок отображается только Apply, и ещё появляется ненужная кнопка Close, которая вызывает синхронизацию настроек и закрывает окно, но не вызывает ни одной из нужных мне функций, т.е. нарушается логика в сохранении настроек, т.к. некоторые настройки требую предварительной обработки перед сохранением...
Может кто-нибудь сталкивался с подобной проблемой или есть идеи по тому как мне убрать кнопку Close и вернуть OK и Cancel ?
<prefwindow buttons="accept,extra1,cancel" buttonlabelaccept="OK" buttonlabelextra1="Apply" buttonlabelcancel="Cancel" ondialogaccept="return func1();" ondialogextra1="func2();" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> ... </prefwindow>
Отсутствует
Страницы: 1