В ТТХ написано «Объем: 1198 куб. см.», а в фотографиях двуцветные экспортные версии для великобритании с двигателем 1.3 и правым рулём, именуемые Lada 1300 ES 4-door Saloon
>> Лучше сделать статические методы getCache и setCache, которые бы запускались из bootstrap.
уточнил бы, что лучше сделать статические методы getDefaultCache setDefaultCache и нестатические getCache и setCache
+ использование $this->jquery->addOnload() убрало бы запуск ajax'а в $(documet).ready и вообще сделало бы на 1 тег script меньше (наверняка же на onload уже что-то есть)
Хотя нет. Есть ещё что сказать. Не сочтите за троллинг, наоборот — я рад появлению вашего материала, но конституция заставляет меня указывать на изъяны в материале, цель которого — просвящение.
Ваш элемент немного не самостоятелен. Он способен жить только в контексте. Ему необходимо чтобы файлы лежали на своих местах (те, что в defaultOptions), ему нужен jquery.
Можно чуточку отвязать его от необходимости в контексте.
Если используете $this->jquery (ZendX_JQuery_Container), то очень к месту была бы строчка в рендере
В Zend вообще и в Zend_Form в частности метод setOptions имеет fallback на неизвестные ключи в поиска метода setOptionKeyName().
Если следовать стандартам, то вы должны бы были не объявлять сомнительный public $options (сбивающий с толку, так как не имеет прямого и логичного отношения к методу setOptions()), а объявить отдельные члены класса и сеттеры для них с соответствующими именами. И, тогда, setOptions вообще не надо было бы перекрывать.
И, кстати, в стандарте Zend ключи options следует писать camelCase. Что как раз и позволяет имя ключа превратить в setter = 'set'. ucfirst($key) (см. Zend_Form_Element, строка 353)
перечисление options получилось немного более многосложным, но в тоже время и более гибким и соответствующим принципам Zend
imm.io/9pq0
Firefox 6.0.2 Win7 32
Пока изучал cookie и запросы — заработало. Возможно, мне показалось.
По пути ещё встретилось
«NetworkError: 404 Not Found — www.autopics.ru/App_Themes/Default/images/icons/ic_arr_down.png»
однако не обратил внимание в какой момент и на какой странице
Однако «Тарзана» в 2111 вы таки отделили в самостоятельный альбом
images.autopics.ru/VAZ/Oka/1996-Oka-1113-Oka/Exterior/VAZ-Oka-44303-200x150-www.autopics.ru.jpg
В ТТХ написано «Объем: 1198 куб. см.», а в фотографиях двуцветные экспортные версии для великобритании с двигателем 1.3 и правым рулём, именуемые Lada 1300 ES 4-door Saloon
clean — прилагательное.
правильно clearCache
уточнил бы, что лучше сделать статические методы getDefaultCache setDefaultCache и нестатические getCache и setCache
ZendX/JQuery/View/Helper/UiWidget.php
62: ->uiEnable();
т.е. JQueryUI придётся таскать с собой в пустую
Ваш элемент немного не самостоятелен. Он способен жить только в контексте. Ему необходимо чтобы файлы лежали на своих местах (те, что в defaultOptions), ему нужен jquery.
Можно чуточку отвязать его от необходимости в контексте.
Если используете $this->jquery (ZendX_JQuery_Container), то очень к месту была бы строчка в рендере
$this->query->enable();
элемент сам бы включал jquery на страницу.
В Zend вообще и в Zend_Form в частности метод setOptions имеет fallback на неизвестные ключи в поиска метода setOptionKeyName().
Если следовать стандартам, то вы должны бы были не объявлять сомнительный public $options (сбивающий с толку, так как не имеет прямого и логичного отношения к методу setOptions()), а объявить отдельные члены класса и сеттеры для них с соответствующими именами. И, тогда, setOptions вообще не надо было бы перекрывать.
И, кстати, в стандарте Zend ключи options следует писать camelCase. Что как раз и позволяет имя ключа превратить в setter = 'set'. ucfirst($key) (см. Zend_Form_Element, строка 353)
перечисление options получилось немного более многосложным, но в тоже время и более гибким и соответствующим принципам Zend
>> $id = $name;
а name у вложенных в SubForm элементов такого вида: subformname[elementname]
>> .ajax({
>> url: '". $options['autocomplete_script']. "',
>> dataType: 'json',
>> success: function() {
>> tl_$elemId.getContainer().removeClass('textboxlist-loading');
>> }
>> })
ни к чему писать так многосложно
>> .getJSON('". $options['autocomplete_script']. "', function() {
>> tl_$elemId.getContainer().removeClass('textboxlist-loading');
>> })