УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

[BugWrong] Не сохраняется библиотека виджетов


Автор Повідомлення
Повідомлення створено: 27. 09. 2011 [15:22]
yozhik
Алексей Николаев
Автор теми
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
Подключил файл базы данных с таблицами виджетов. Затем создал библиотеки виджетов. Затем в параметрах библиотек указал ссылки на БД и на таблицы. Сохранил, но при следующей загрузке библиотек небыло - приходилось каждый раз снова создавать. Потом создал библиотеку и сохранил до указания ссылки на БД и таблицу в БД - сохранилось. Однако теперь никак не получается сохранить библиотеку виджетов с настроенными в ней параметрами - при нажатии на кнопку сохранения все как-будто нормально (система призадумывается на мгновение, дата создания файла меняется (однако, размер нет), зеленая стрелочка становится неактивной), но при след загрузке сохраненных изменений нет. Компилил рабочий срез проекта.

Причем что интересно, изменения внутри виджетов все сохраняются - не сохраняются именно настройки библиотеки. В частности значения полей Container DB и соответственно при загрузке флаг Enabled неактивен.

[Повідомлення редагувалось 1 раз(ів), останній раз 27.09.2011 в 15:28.]
Повідомлення створено: 27. 09. 2011 [16:09]
Maxim
Maxim Lisenko
Contributor
Зареєстрован(а) с: 18.08.2008
Повідомлення: 141
Какова цель мероприятия? Забрать библиотеку(и) в отдельный файл?
"yozhik" wrote:

Подключил файл базы данных с таблицами виджетов. Затем создал библиотеки виджетов. Затем в параметрах библиотек указал ссылки на БД и на таблицы.

А что за таблицы виджетов? Таблица в БД это же в частности и есть библиотеки...
"yozhik" wrote:

Потом создал библиотеку и сохранил до указания ссылки на БД и таблицу в БД - сохранилось.

Имя таблицы генерируется автоматически (wlb_имя библиотеки), нужно указать лишь модуль БД и идентификатор файла.
Повідомлення створено: 27. 09. 2011 [16:22]
yozhik
Алексей Николаев
Автор теми
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
"Maxim" wrote:

Какова цель мероприятия? Забрать библиотеку(и) в отдельный файл?

Цель мероприятия хранить разные части проекта в разных файлах БД для последующего их использования по частям в других проектах.

"Maxim" wrote:

А что за таблицы виджетов? Таблица в БД это же в частности и есть библиотеки...

Понятно что так оно и есть. Но до подключения таблицы БД в редакторе граф. интерфейса к библиотеке виджетов в поле Container DB она является лишь таблицей БД. Т.е. файл БД с таблицами существует-то независимо от того используется ли он как библиотека виджетов или нет. Смысл был в этом. Мысль просто криво выразил.

"Maxim" wrote:

Имя таблицы генерируется автоматически (wlb_имя библиотеки), нужно указать лишь модуль БД и идентификатор файла.

Это понятно. Дело в том, что после указания это не сохраняется.

[Повідомлення редагувалось 1 раз(ів), останній раз 27.09.2011 в 16:23.]
Повідомлення створено: 27. 09. 2011 [16:44]
Maxim
Maxim Lisenko
Contributor
Зареєстрован(а) с: 18.08.2008
Повідомлення: 141
"yozhik" wrote:

Понятно что так оно и есть. Но до подключения таблицы БД в редакторе граф. интерфейса к библиотеке виджетов в поле Container DB она является лишь таблицей БД. Т.е. файл БД с таблицами существует-то независимо от того используется ли он как библиотека виджетов или нет. Смысл был в этом. Мысль просто криво выразил.

Но ведь новая библиотека подразумевает собой новую таблицу в этом файле. И изначально файл БД вообще может быть пустым.
У меня все работает четко и с новым файлом БД и с файлом, в котором уже имеются таблицами(библиотеками)... Где-то вы ошибаетесь, вероятно.
Этот процесс детально расписан здесь: http://wiki.oscada.org/Doc/QuickStart?v=ucy#h988-20
Повідомлення створено: 27. 09. 2011 [21:16]
yozhik
Алексей Николаев
Автор теми
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
Сейчас на домашнем компе попробовал - действительно работает. Видать где-то все-таки не на те кнопки нажимал и не те ручки крутил. Утро вечера мудренее. Завтра исчо раз на работе посмотрю что к чему.
Повідомлення створено: 28. 09. 2011 [08:12]
yozhik
Алексей Николаев
Автор теми
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
Разобрался. Проблема была не в том, что библиотеки не сохранялись, а в том что они не загружались. А это было по причине того, что в GenDB случайно ранее создал пустые библиотеки с такими же названиями. Соответственно они загружались первыми и не давали загрузится библиотекам из других файлов БД. Всем спасибо за помощь. Тему можно закрывать.



5290