Українська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 случайно ранее создал пустые библиотеки с такими же названиями. Соответственно они загружались первыми и не давали загрузится библиотекам из других файлов БД. Всем спасибо за помощь. Тему можно закрывать.



7809