Новое в ng.schema
2009-06-30 12:45Вложено:
Довольно забавно. RegexpField может я и сгоряча написал, тем более что уже существует аналог у KS, правда там виджет, а меня Field почему-то. А вот InterfaceSwitcher получился очень даже. Можно располагать его существенно более осмысленно и даже отказаться от кода KS, который теперь особенно и не нужен.
Выпущена новая версия продукта ng.schema-0.0.5. В этой версии все поля и виджеты были существенно доработаны:
- FloatDayTime корректно обрабатывает аргументы min, max, default;
- Поля из interfaceswitcher теперь могут использовать докстринг интерфейса для отображения названия в поле выбора (управляется ключом with_title);
Кроме того, добавился виджет DropdownDate для ввода даты и PrincipalId для ввода идентификатора пользователя.
В основном это задел на будущее, в связи с тем, что KS монстроизирует свой InterfaceSwitcher. Мы переименовали поля, теперь они носят внятные названия IntercfaceChoice и InterfaceSet, последнее позволяет выбрать сразу несколько интерфейсов: пока не ясно где это понадобится, но я думаю, что в свете планов на семинар, это поле будет очень востребовано.
Кроме того, был создан небольшой виджетик, который делает преобразование через cachedconverter. Ввиду потенциальной кривости и невостребованности кем-либо еще, его пришлось поместить в cachedconverter.
Да, теперь переключив формат remotearticle вы сразу можете видеть что у вас получилось.


