1

JSF 2.0、Weld、JPA2、Mavenを使用して、GlassFishV3でJavaEE6-アプリケーションを構築しようとしています。今、私は単純な<a4j:support>ランニングをするのに苦労しています。これは私の小さな例の断片です。inputtextに何かを入力すると、outputtextは自動的に更新されます。しかし、何も起こりません(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>

それで...GlassFish上の単純なJavaEE-AppでAjax4JSFを実行するにはどうすればよいですか?

4

1 に答える 1

1

(...) それはグラスフィッシュに「組み込まれている」のですか?

Java EE 6 サーバーとして、GlassFish v3 には JSF 2.0 実装 (RI である Mojarra 2.0.2) が付属しています。

今まで、私はJSFに必要だと思う次の依存関係しか持っていません(...)

また、JSF アーティファクトにprovided.

余談ですが、JSF 2.0 は ( RichFaces<f:ajax>の に触発されて)を使用して組み込みの Ajax サポートを提供していることに言及したいと思います。<a4j:support>

于 2010-05-24T16:34:23.127 に答える