次世代プラットフォーム非推奨

ポートレットの最新表示中

ポートレット・データを定期的に最新表示することができます。

始める前に

ポートレットでデータを最新表示するには、最新表示間隔を指定する必要があります。 この最新表示間隔は、アプリケーションの初期化呼び出しの一部として指定できます。

store-extn-include.jsp ファイルの extnJSONObject 内に属性 'portletAutoRefreshInterval' を追加する必要があります。 この JSP ファイルはカスタマイズ専用であり、このファイルに対する製品の更新はありません。 この属性の値は、最新表示間隔 (秒) です。 ランタイム内の store-extn-include.jsp ファイルのパスは、 <runtime>/extensions/isf/webpages/storejsps/です。

このタスクについて

リフレッシュ間隔を外部化するか、 store-extn-include.jsp ファイルにハードコーディングするかを選択できます。 リフレッシュ間隔を外部化する方法の 1 つとして、プロパティー・ファイルに保管し、 store-extn-include.jsp ファイルに読み取り、ユーザー・インターフェース層に戻す方法があります。 この方法を使用する場合は、以下の手順のステップを参照してください。

手順

  1. customer_overrides.properties ファイルにカスタム・プロパティーを定義します。このファイルは、最新表示間隔の値 (秒単位) を取ります。 例: yfs.yfs.isf.ui.portletAutoRefreshInterval=10
  2. store-extn-include.jsp ファイルで、このプロパティーを読み取り、 portletAutoRefreshIntervalに値を設定します。
    <%
    SCUIContext uiContext = SCUIContextHelper.getUIContext(request, response);
    String refreshInterval = APIManager.getInstance().getProperty("yfs.isf.ui.portletAutoRefreshInterval");
    JSONObject extnJSONObject = new JSONObject();
    extnJSONObject.put("portletAutoRefreshInterval", refreshInterval);
    request.setAttribute("extnDataJson",extnJSONObject.toString());
     %>