| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > замена tagx для JSF |
| Автор: inxaoc 26.3.2008, 05:21 | ||
| Здравствуйте! В JSP и Struts мы могли спокойно использовать такие простые штуки как собственные теги, для чего нужно было написать tag файл и юзать где хошь. В JSF использование tag(tagx)-файлов не работает полноценно, в первую очередь из-за появления EL (типа #{var}). Т.е. если ты в тэг передаешь атрибут <jsp:directive.attribute name="title" required="true" type="java.lang.String"/> то элементарно использовать его в коде вида <h:outputText value="#{title}"/> ты не можешь! Причем так - <h:outputText value="${title}"/> - ты тоже не можешь юзать тэги jsf. Вообщем беда с использованием стандартного подхода упаковывания части содержимого страница в tagx файл - о чем кстати написано вот здесь - http://osdir.com/ml/jakarta.myfaces.user/2005-08/msg00038.html
Кроме того беда еще и с использованием некоторых стандартных тегов тоже есть! Конечно же есть возможность самому писать тэги, но просмотрев мельком статью http://www-128.ibm.com/developerworks/java/library/j-jsf4/index.html, я понял, что это БЕДА просто какая-то! И быстро запустить проект используя JSF (а точнее myfaces) не получается! Вообщем может кто-нить знает способ просто создавать/упаковывать какую то часть содержимого страницы, создавать в конце концов компоненты/шаблоны. но более менее простым способом? А не как описано в статье? |
| Автор: necromancer 26.3.2008, 14:49 |
| use facelets http://andrewfacelets.blogspot.com/2006/06/creating-composite-controls-with-jsf.html |