Очередное обновление 0.9.1

03.06.2013

Список изменений:

  • ExtJS framework обновлен до версии 4.2;
  • система доработана до совместимости с новой версией ExtJS;
  • ckeditor обновлен до версии 4.1.1.

#Доработан автогенератор кода - автоматически выставляются altFormats для полей типа Date.

#Доработан дизайнер интерфейсов, добавлен редактор свойств полей хранилища (особенно актуально для полей date, теперь можно выставить формат даты, то же самое сделано для редактора моделей).

#Исправлена ошибка интерфейса редактирования ассоциаций моделей, теперь можно привязать поле.

#Доработана панель объектов, теперь необходим один клик для отображения свойств.

#Исправлено - в некоторых случаях кнопка сохранения кода в дизайнере интерфейсов остается недоступна для клика при изменении кода в редакторе.

#Доработаны app.contentWindow и app.editWindow, теперь не осуществляется загрузка истории, если установлено свойство hideEastPanel, также добавлена возможность отключить использование Tab-панелей для вложенных элементов:

  • свойство useTabs (по умолчанию true);
  • добавлен метод getForm().

Добавлен отладчик проекта интерфейса, который позволяет изучить состав проекта, назначенные свойства, события и список поддерживаемых методов. Доступен при загруженном проекте по адресу: [yourdomain.local]/[adminpath]/designer/debugger.

#Доработан парсер свойств объектов (дизайнер интерфейсов), строковые свойства теперь могут объявлять объекты.

#Улучшена производительность класса Db_Select.

#Исправлено - дизайнер интерфейсов, свойство store.sorters генерирует неверное значение свойства сортировщика.

#Исправлено - интерфейс управления страницами не сохраняет текст, если не была открыта вкладка с редактором (доработан ext ux plugin ckeditor).

#Доработано - в панель версий документа добавлен дополнительный обработчик клика по стрелке влево.

#Исправлено - сборщик кода в некоторых случаях генерирует описание data.store два раза.

#Исправлено - дизайнер интерфейсов, невозможно задать сложные параметры для свойства store.proxy.extraParams.

#Исправлено - интерфейс управления ORM -> редактор валидатора объекта возможно сохранить значение “---”.

#Исправлено - в свернутых (collapsed) системных панелях отсутствует title.

#Доработано - дизайнер интерфейсов, теперь при назначении фильтра сортировщика или поля группировки возможно выбрать поле из связанной модели.

#Исправлено - дизайнер интерфейсов -> панель свойств объекта -> редакторы url , controllerUrl , icon не теряют фокус при закрытии окна редактирования, приходится переходить к редактированию другого свойства, чтобы новое значение сохранилось.

#Доработан компонент objectLink (дизайнер интерфейсов ссылка на объект), теперь компонент может быть помещен в тулбар в качестве storeFilter.

#Реализовано множество мелких улучшений дизайнера интерфейсов.

#Исправлено - не сохраняется карта блоков по умолчанию.

#Улучшен механизм перестроения БД, работа с внешними ключами, добавлен обход ошибок MySQL, приводящих к повреждению ib-файлов.

#Доработана ORM - добавлен редактор подключений к базе данных, этот же редактор интегрирован в дизайнер интерфейсов. Редактор позволяет управлять подключениями различных режимов работы системы (development , production , test). Для всех режимов наименования подключений идентичны, настройки могут различаться. Подключение по умолчанию - default:

Добавлена возможность подключения внешних таблиц в ORM, что значительно упрощает интеграцию таблиц уже готовых баз данных других проектов. Для внешней таблицы создается собственный объект ORM, использующий отдельный адаптер подключения к базе данных. Обращаем внимание, что таблицы не импортируются в основную базу данных проекта, ORM получает доступ к удаленной базе.

Для работы со сторонними базами данных добавлены дополнительные настройки объектов ORM:

  • Database connection - подключение к базе данных;
  • Primary key - имя первичного ключа;
  • Read only - запрет изменения данных в таблице (режим “только чтение”);
  • Lock table structure - запрет изменения структуры таблицы базы данных (не будет происходить перестроение таблицы объекта);
  • Use DB prefix - использовать/ не использовать префикс таблиц, указанный в конфигурации подключения.

#Доработано - интерфейс управления модулями административной панели теперь содержит опцию отключения отображения модуля в основном меню (настройка IN Menu).

Скачать DVelum 0.9.1