JSF 2.0 для дизайнеров: быстрое преобразование html-макета в jsf-приложение - PullRequest
1 голос
/ 12 сентября 2011

У меня есть html-макет с большим количеством ссылок на css-изображения и т. Д., И мне нужно преобразовать его в приложение jsf 2.0.

Я знаю атрибуты facelets jsfc, но, как я понимаю, это не работает для тегов jsf, которым нужен сам атрибут. Скажем, у вас есть простая форма входа в систему, которую необходимо преобразовать. внутри есть кнопка отправки. не работает, мое действие не будет называться.

jsfc = "h: button" action = "# {auth.authenticate}"

Мне трудно поверить, что взаимодействие между разработчиками и дизайнерами все еще остается нерешенной проблемой после всех этих итераций в Java EE. Дизайнеры делают свое дело в html, css, возможно js, но без тегов jsf или кода el. Таким образом, должен быть эффективный способ, которым мы можем аннотировать html, где единственное различие между рендерингом из filesysem и рендерингом из контейнера jsf состоит в том, что последний имеет динамическую функциональность.

любой

1 Ответ

0 голосов
/ 12 сентября 2011

Что касается конкретной проблемы, указанной в вашем вопросе, вы путаете <h:button> с <h:commandButton>.<h:button> отправляет запрос GET и поддерживает только случай навигации outcome, а <h:commandButton> отправляет запрос POST и может вызывать метод bean action.

Поэтому исправьте его соответствующим образом как

jsfc="h:commandButton" action="#{auth.authenticate}"

или

jsfc="h:button" outcome="nextPage"

Я проигнорирую остаток вашего вопроса, поскольку это субъективно.Вместо этого попробуйте http://programmers.stackexchange.com (только попытайтесь сделать его более конструктивным, иначе он будет закрыт как неконструктивный).

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...