Я пытаюсь создать приложение Java EE 6 на GlassFish V3, используя JSF 2.0, Weld, JPA2 и Maven.
Теперь у меня проблемы с запуском <a4j:support>
. Это фрагмент моего маленького примера. При вводе чего-либо во входной текст выходной текст должен автоматически обновляться. Но ничего не происходит (ни в Firefox, ни в IE8).
<ui:composition
xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
(...)>
<h:inputText value="#{personHome.message}">
<a4j:support event="onkeyup" reRender="repeater"/>
</h:inputText>
<h:outputText id="repeater" value="#{personHome.message}"/>
Помимо того, что мой пример не работает, моя проблема также в том, что я не совсем понимаю, нужна ли мне реализация JSF (MyFaces, Richfaces, Primefaces и т. Д.) Или нет, чтобы использовать элементы a4j. Это «встроенный» в Glassfish?
До сих пор у меня есть только следующие зависимости, которые, как мне кажется, мне нужны для JSF:
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
Итак ... что мне нужно сделать, чтобы Ajax4JSF работал в простом Java EE-приложении на GlassFish?