Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает свойство persist в Firefox 1.5.7, XUL+JavaScript 
:(
    Опции темы
tishaishii
Дата 21.2.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



С некоторых пор перестало работать свойство persist для элементов управления XUL в Firefox 1.5.7.
Как его включить?
PM MAIL ICQ Skype   Вверх
Sardar
Дата 23.2.2008, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Тут мало спецов XUL´a, отпиши Cheba в приват, он точно этим увлекался.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Cheba
Дата 26.2.2008, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 1
Всего: 62



tishaishii, с некоторых пор (где-то с мая 2007-го) Firefox 1.5 не поддерживается. И еще шестого июня настоятельно рекомендовали обновиться. К тому же, последней версией полуторной линейки была 1.5.0.12, 1.5.7 - такого никогда не было. И скоро вообще выйдент уже третья Лиса (хинт!).

А теперь по теме. =)
persist работает не на всех биндингах и не на всех свойствах. Пожалуй, это единственное магическое, что приходит мне в голову. Надо доки почитать внимательно. Если не поможет, то давай код.
PM MAIL ICQ   Вверх
tishaishii
Дата 26.2.2008, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Цитата
tishaishii, с некоторых пор (где-то с мая 2007-го) Firefox 1.5 не поддерживается. И еще шестого июня настоятельно рекомендовали обновиться. К тому же, последней версией полуторной линейки была 1.5.0.12, 1.5.7 - такого никогда не было. И скоро вообще выйдент уже третья Лиса (хинт!).

И уже 3ю бету пользовал и тестил. Но меня интересует именно 1.5.0.7, т.к. проект на ней завязан, внутренности chrome сильно изменены и в рамках проекта 1.5.0.7 всех устраивает.

У меня FF работает как терминал для веб-сервера АИС (с него поступают ресурсы типов: JavaScript, XUL, XHTML, RDF. Статическая их часть находится в chrome). Папка с FF просто копируется на машину, с которой будут работать с АИС. На XP после стандартной установки копии FF свойство persist (для value, checked и state) начинает работать. На 98м не установка помогает. 98й нужен.

Мои представления об использовании persist: элемент управления, для которого должны запомниться указанные свойста, должен быть с уникальным идентификатором для текущего документа. Документ должен иметь URI, отличающийся от URI других документов. Явно, что значения свойств сохраняются где-то в папке текущего пользователя, скорее всего в Application Data\Mozilla\Firefox для XP\2003\2000.... Ну и всё.

Судя по тому, как действует на работу persist стандартная установка программы для XP... (включается),  то для включения используется какой-то ключ в реестре, т.к. при разустановке папка с профилем не удаляется. И скорее всего ещё этот ключ достать можно поменяв какое-то свойство в about:config. На этом предположения заканчиваются.
PM MAIL ICQ Skype   Вверх
Cheba
Дата 26.2.2008, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 1
Всего: 62



Насколько я знаю, persist всегда работает и не может быть выключен.

Кусочек из доки.
Цитата(MDC: XUL:Attribute:persist)
persist
    Тип: список атрибутов, разделенных пробелами
    Список аттрибутов, разделенных пробелами, которые сохранят свое значение при закрытии окна. При повторном открытии окна значения сохраненных атрибутов будут восстановлены. В Mozilla, атрибуты сохраняются в профилк в файле localstore.rdf. Сохранить атрибуты также можно вызвав функцию document.persist. Чтобы сохранение работало у элемента должен быть id.

PM MAIL ICQ   Вверх
tishaishii
Дата 27.2.2008, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Ну с пинком document.persist(id, attr) получается.
А зачем тогда атрибут persist нужен?
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1292 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.