0

このチュートリアルで説明されているように、ポートレットの設定をバッキング Bean (JSF) に保存しようとしています。

しかし、ここで Preference クラスをどのようにインポートしたのか理解できません

Map<String, Preference> mutablePreferenceMap = (Map<String, Preference>) elResolver.getValue( facesContext.getELContext(), null, elExpression);

パッケージjavax.portlet.*には含まれていませんfaces.preference.Preference

特にポートレットの設定を保存する方法について、誰もがそれについて考えを持っています

前もって感謝します

4

1 に答える 1

0

Liferay Faces Bridge JAR をプロジェクトに追加する必要があります。

次の依存関係を追加します。

<dependencies>
  <dependency>
    <groupId>com.liferay.faces</groupId>
    <artifactId>liferay-faces-alloy</artifactId>
    <version>3.1.0-ga1</version>
  </dependency>
  <dependency>
    <groupId>com.liferay.faces</groupId>
    <artifactId>liferay-faces-bridge-impl</artifactId>
    <version>3.1.0-ga1</version>
  </dependency>
  <dependency>
    <groupId>com.liferay.faces</groupId>
    <artifactId>liferay-faces-portal</artifactId>
    <version>3.1.0-ga1</version>
  </dependency>
</dependencies>

また、liferay-faces-bridge-impl の依存関係である liferay-faces-bridge-api jar には、この Preference インターフェイスがあります。

より詳しい情報:

http://www.liferay.com/community/liferay-projects/liferay-faces/download

于 2012-12-05T17:33:19.473 に答える