HTML_quickform + smarty

zerkms

TDD infected
Команда форума
HTML_quickform + smarty

юзаю данную смесь (см топег)

нужно заморозить (freeze) элемент

посмотрел в мануал - пример из раздела HTML_QuickForm_element::freeze():
он работает только если вывод делаешь непосредственно в хтмл, соответственно при работе через смарти контроллер - нет

итак, если я создаю элемент через
$text =& HTML_QuickForm::createElement('text', 'freezeMe');
, то как мне его потом показать на форме??
(динамические формы)
 

Yaguan

пилот
Надо полагать, только ручками проверять для каждого элемента. Если element.freeze установлен в 1, то выводить element.value, в противном случае element.html.
 

alpine

Новичок
zerkms
Если скачать пакет отдельно с pear.php.net то с ним идут примеры с шаблонами к Smarty, посмотри как там сделано.
 

zerkms

TDD infected
Команда форума
что ручками проверять: это делает форма - на то она и динамическая....

мне интересно в общем:

если я создаю элемент через
$text =& HTML_QuickForm::createElement('text', 'anyname');
, то как мне его потом показать на форме??
 

Yaguan

пилот
если я создаю элемент через
$text =& HTML_QuickForm::createElement('text', 'anyname');
, то как мне его потом показать на форме??
Смотри примеры, они идут в пакете (QuickForm/docs/renderers).

что ручками проверять: это делает форма - на то она и динамическая....
Если не хочется использовать дефолтный рендерер, то придется ручками поработать, как же.
 
Сверху