Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Symfony 1.4. Rich Datetime, Choise Filter field, проблемы с новой версией 
:(
    Опции темы
AtaL
Дата 23.4.2010, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 18.2.2006

Репутация: нет
Всего: нет



Добрый день!

Работала с версией 1.2, по ряду причин пришлось стартовать проект на 1.4. Сразу столкнулась с рядом изменений, красивого подхода к которым не нашла. Может быть, кому-то удалось?

1. Не работают многие параметры полей в админогенераторе. И вроде бы часть из них можно скомпенсировать параметрами виджетов,  но как быть  с type: plain? Руками выводить содержимое неактивных полей - решение вроде бы некрасивое.

2. Неясно, как быть с полем Date. В 1.2 rich date (datetime) было достаточно просто: единое текстовое поле, прикреплялся календарь, по клику проставлялась дата и текущее время опционально, которое можно было исправить. Сейчас, во-первых, rich поле, судя по результатам поисков, достижимо только с установкой плагина. Но даже и в этом случае, во-первых, доступен только инпут типа Date, но не Datetime, а, во-вторых, он имеет вид набора полей, что есть некрасиво.

Как придать ему прежний вид? И как подставлять время там, где это необходимо?

3. Фильтры. 
По дефолту в виджетах для фильтров доступны поля даты и текстовое. Если прописать в виджетах обычный селект, он отобразится, но не будет обрабатываться, т.к. для addTextCriteria требуются входные данные формата array('text' => 'selected_value'), а обычный селект отдаст string('selected_value'). Возможно, я просто не слишком хорошо работаю с виджетами, но красивого решения проблемы опять же не нашла. Пришлось писать класс, унаследовав его от sfWidgetFormChoice и переопределив метод render.

4. boolean
Сама пока не проверяла, но в процессе поисков решения предыдущих проблем видела упоминание, что в фильтрах обработка булевого типа больше не выглядит как выпадающий список "да-нет-да или нет". Так ли это и, если да, как бороться? По идее, можно и описанным в предыдущем пункте способом, но, мне кажется, все это можно сделать как-то сильно проще и красивее.)

В общем, прошу помощи тех, кто уже эту версию освоил.) Заранее спасибо!

Это сообщение отредактировал(а) AtaL - 23.4.2010, 23:08
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0370 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.