EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

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


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

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

[This article was edited 1 times, at last 27.09.2011 at 15:28.]
Written on: 27. 09. 2011 [16:09]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
Какова цель мероприятия? Забрать библиотеку(и) в отдельный файл?
"yozhik" wrote:

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

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

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

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

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

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

"Maxim" wrote:

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

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

"Maxim" wrote:

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

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

[This article was edited 1 times, at last 27.09.2011 at 16:23.]
Written on: 27. 09. 2011 [16:44]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
"yozhik" wrote:

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

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



19561