Можно сказать и так. При использовании фрэймворка именно он определяет, что и куда надо инъектировать (как и где писать классы, методы). При использовании библиотеки это уже полностью на Вас, где и как использовать.
Таки декоратор как таковой проблему решит только частично. Модифицирование в таком случае будет сделано изеащно, а вот удаление декоратора ведет к проблемам. Т.е. у меня карта «Автомат», я прибавлю карту "+5 урона", получу новый объект обертку над картой «Автомат». Добавлю карту «требование для ношения -1», получу новый объект обертку над картой "+5 урона" над картой «Автомат». Проблема настает когда я хочу удалить декоратор "+5 урона". В рантайме у меня будет только внешний интерфейс карты «Автомат» и у меня не будет методов для удаления той самой карты "+5 урона". К тому же это надо будет разворачивать каждый декоратор и потом сращивать цепочку обратно. Уже довольно сильно не элегантно. Хотя можно сделать общий расширенный интерфейс у каждого из декараторов (по оригинальному паттерну), добавив методы для удаления определенных декораторов из цепочки, что тоже будет сносно.
Зендовский декоратор это скорее Chain Of Responsibility, нежели Декоратор (ибо Декоратор и Zend_Form вообще разные классы у них =) ). Но идея хорошая и может помочь в данной проблеме.
какая версия SDK? Какая именно страница?
Только что попробывал на 2.1 и 2.2 в эмуляторах, загрузил страничку из вне с инпутом, клавиатура появилась там и там. Попробывал с хтмл из строки — происходит идентичное. Попробывал на сотовом — опять же всё появляется.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.