Plattform der nächsten Generation

Portlet wird aktualisiert

Sie können die Portletdaten regelmäßig aktualisieren.

Vorbemerkungen

Zum Aktualisieren der Daten im Portlet müssen Sie ein Aktualisierungsintervall angeben. Sie können dieses Aktualisierungsintervall als Teil des Aufrufs zum Initialisieren der Anwendung angeben.

Sie müssen das Attribut 'portletAutoRefreshInterval' in extnJSONObject in der Datei store-extn-include.jsp hinzufügen. Diese JSP-Datei ist nur für die Anpassung bestimmt und es gibt keine Produktaktualisierungen für diese Datei. Der Wert für dieses Attribut ist das Aktualisierungsintervall in Sekunden. Der Pfad für die Datei store-extn-include.jsp innerhalb der Laufzeit lautet <runtime>/extensions/isf/webpages/storejsps/.

Informationen zu diesem Vorgang

Sie können das Aktualisierungsintervall auslagern oder in der Datei store-extn-include.jsp fest codieren. Eine Möglichkeit zur Auslagerung des Aktualisierungsintervalls besteht darin, es in einer Eigenschaftendatei zu speichern, in der Datei store-extn-include.jsp zu lesen und an die Benutzerschnittstellenebene zurückzugeben. Wenn Sie diese Methode bevorzugen, führen Sie die Schritte in der folgenden Prozedur aus.

Vorgehensweise

  1. Definieren Sie eine angepasste Eigenschaft in der Datei customer_overrides.properties , die den Wert für das Aktualisierungsintervall in Sekunden annimmt. Beispiel: yfs.yfs.isf.ui.portletAutoRefreshInterval=10
  2. Lesen Sie diese Eigenschaft in der Datei store-extn-include.jsp und legen Sie den Wert in portletAutoRefreshInterval fest.
    <%
    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());
     %>