2

portlet-conf.properties に記述した 2 つのパラメーターを使用するカスタム ポートレットがあります。

したがって、必要に応じて、ポートレットの構成メニューの [セットアップ] タブに 2 つの新しい値を入力して、それらを変更したいと思います。

タブ設定 : http://imageshack.us/photo/my-images/155/samplesz.png/

ポートレット用の Controller と jsp と、タブ用の conf.jsp と processAction を返すレンダリングを実装する conf.jsp と ConfigurationActionImpl があります。

portlet-conf.properties 内の 2 つのパラメーターを変更できる 2 つの入力テキストがあるように、jsp と configAction をコーディングするにはどうすればよいですか?

送信ボタンをクリックすると、プロパティ ファイルの変数の値が変更されます。可能であれば、入力ボックスにデフォルト値を実際の値とともに表示します。

よろしく。ありがとうございました

4

1 に答える 1

2

そのように、プロパティ値を上書きすることはできないと思います。プロパティファイルは、ポートレット構成として使用する必要があります。

あなたPortletPreferencesは同じために使用する必要があります。

あなたができることは、あなたの中conf.jspで、2つの入力ボックスと送信ボタンを作成することです。送信ボタンをクリックすると、processAction()ConfigurationActionImplが呼び出されます。このメソッドでは、を取得しPortletPreferencesて値を保存します。

プロパティファイルは、設定のデフォルト値として使用されます。したがって、フローは

1)ユーザーが初めてポートレットの構成にアクセスすると、ポートレット設定でnull値が取得されるため、プロパティー・ファイルからロードします。

2)ユーザーは値を変更でき、送信ボタンをクリックしたら、それをに保存しますPortletPreferences

3)次回は、から値を取得しますPortletPreferences

これがお役に立てば幸いです。

于 2012-06-19T10:06:21.113 に答える