>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >[?] prefwindow.buttons http://forum.mozilla-russia.org/viewtopic.php?id=19633 |
XuTMAH > 20-10-2007 19:27:16 |
У меня такой вопрос, хочу использовать в своём расширении настройки, задаю у окна 3 кнопки OK (Синхронизировать настройки, выполнить функцию func1() и закрыть окно), Apply (Синхронизировать настройки, выполнить функцию func2() и не закрывать окно) и Cancel (Не синхронизировать настройки и не вызывать ни func1(), ни func2())... Под Windows всё работает именно так как я и описал, но вот под Linux из нужных мне кнопок отображается только Apply, и ещё появляется ненужная кнопка Close, которая вызывает синхронизацию настроек и закрывает окно, но не вызывает ни одной из нужных мне функций, т.е. нарушается логика в сохранении настроек, т.к. некоторые настройки требую предварительной обработки перед сохранением... Выделить код Код:<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> |
Shutnik > 20-10-2007 20:06:13 |
XuTMAH |