Vorheriges Thema: Aufrufen des Request-Widgets mithilfe von MenüoptionenNächstes Thema: Verwenden des Status-Widget und anderer Widgets, um Anwendern den Zugriff auf Requests zu ermöglichen


Aufrufen des Request-Widgets mithilfe von Quellcode

In Liferay können Sie das Request-Widget aufrufen, indem Sie das Portlet erstellen und den Quellcode angeben. Sehen Sie sich die folgenden Schritte zum Erstellen des bereits weiter oben aufgeführten Beispiels für ein Request-Widget an. Folgen Sie diesen Schritten als ein Modell, um die Anzeige und das Verhalten des Request-Widgets in Ihrer Implementierung zu konfigurieren.

Gehen Sie wie folgt vor:

  1. Führen Sie auf der Portalseite diese Aktionen aus, um das Portlet zu erstellen:
    1. Klicken Sie auf "Add", "Web Content Display".
    2. Klicken Sie auf das Plussymbol ("Add", "Web Content").

      Das Fenster "New Web Content" wird angezeigt.

    3. Füllen Sie die erforderlichen Felder aus, und schließen Sie das Fenster.

    Das neue Portlet wird Liferay hinzugefügt.

  2. Klicken Sie im oberen Bildschirmbereich auf "Edit Controls".
  3. Führen Sie die Maus über das Portlet, und klicken Sie auf das Bleistiftsymbol (Webinhalt bearbeiten).

    Die Portlet-Einstellungen werden angezeigt.

  4. Klicken Sie im Inhaltsfenster auf die Option für den Quellcode.

    Der Quellcode-Container wird zur Bearbeitung geöffnet.

  5. Überprüfen Sie den folgenden Quellcode und die Schlüsselparameter für das bereits weiter oben erwähnte Beispiel eines Request-Widgets. Verwenden Sie sie als Modell, um Ihren Quellcode anzugeben.
  6. Führen Sie Folgendes durch:

Quellcode und Schlüsselparameter

Nachfolgend ist der Quellcode für das Beispiel des Request-Widgets aufgeführt:

<script type="text/javascript" src="http://Hostname:Portnummer/usm/gwt/fdRenderer/fdRenderer.nocache.js"></script>
<script type="text/javascript" src="http://Hostname:Portnummer/usm/explorer/scripts/request.widget.js"></script> 
<script> CA_Catalog.buildWidget({type: 'request', renderTo: 'targetDiv', login credentials, businessUnit:’London222", rootId: -1, linkColor: 'inherit', borderColor: 'darkGreen'}); </script>
<div align="left" id="targetDiv" style="margin-bottom: 10px;">
	&nbsp;</div>

Die erste Zeile bezieht sich auf den Formular-Renderer, der für das Request-Widget benötigt wird.

Die zweite Zeile bezieht sich auf die JavaScript-Datei für das Request-Widget.

Die dritte Zeile gibt das JavaScript mit den Konfigurationsparametern für das Request-Widget an.

Hinweis: Trennen Sie Parameter durch Kommas voneinander, geben Sie nach dem letzten Parameter jedoch kein Komma an.

Die vierte Zeile gibt das DOM-Element an, in dem das Request-Widget wiedergegeben wird.

Schlüsselparameter und Erklärungen für den CA_Catalog.buildWidget-Funktionsaufruf im Beispiel für das Request-Widget folgen.

Anmeldeinformationen

Wir empfehlen Single Sign-On für Widgets. Wenn jedoch Anmeldeinformationen für dieses Widget erforderlich sein sollen, geben Sie diese in diesem Funktionsaufruf an. Verwenden Sie das folgende Format:

Anwendername: 'Anwendername', Kennwort: 'Kennwort'
type:"request"

Gibt an, dass das Widget ein Request-Widget ist.

renderTo:"targetDiv"

Gibt an, dass das Widget in dem DOM-Element wiedergegeben wird, dessen ID "targetDiv" ist.

businessUnit:"London222"

Gibt den Geschäftsbereich an, auf den Kataloganwender zugreifen können, während sie dieses Request-Widget verwenden. Anwender können Services in allen Ordnern in diesem Geschäftsbereich anfordern.

Wenn Sie zum Beispiel den Stamm-Geschäftsbereich angeben, können Anwender Services aus allen Ordnern in allen Geschäftsbereichen, einschließlich des Stammgeschäftsbereichs, anfordern. Wenn Sie den Geschäftsbereich auf niedrigster Ebene festlegen, können Kataloganwender umgekehrt nur Services aus Ordnern in diesem Geschäftsbereich anfordern.

Wenn Sie keinen Wert angeben, verwendet das Katalogsystem den Standard-Geschäftsbereich des auf das Widget zugreifenden Anwenders.

rootId:–1

Gibt an, dass beim ersten Öffnen des Request-Widgets nichts angezeigt wird.

Wenn der Anwender im Durchsuchen-Widget auf einen Service klickt, zeigt das Request-Widget diesen Service an.

Hinweis: Wenn Sie den Namen eines Services in diesem Parameter angeben, muss der Service in einem Geschäftsbereich vorhanden sein, auf den der Anwender zugreifen kann, wie im Parameter "businessUnit" erklärt.