Die Größe eines JSF-Bildes festlegen

Sie können die Größe eines JSF-Bildes (JavaServer Faces) auf einer Faces-JSP-Seite mithilfe von EGL-Code ändern. Dazu müssen Sie ein Faces-Bildsteuerelement verwenden. Mit einem EGL-JSF-Handler können normale HTML-Bildertags nicht direkt geändert werden.

Für diese Task gelten die folgenden Voraussetzungen: Nähere Informationen zu diesen Vorbedingungen finden Sie im Kapitel Mit dem Quellenassistent auf den JSF-Komponentenbaum zugreifen.
Führen Sie die folgenden Schritte aus, um die Größe eines JSF-Bildsteuerelements mithilfe eines EGL-JSF-Handlers zu ändern:
  1. Drücken Sie in einer leeren Zeile innerhalb einer Funktion im JSF-Handler Strg+Umschalt+Z. Das Fenster 'EGL-Quellenassistent' wird geöffnet und die JSF-Steuerelemente werden auf der Seite angezeigt.
  2. Wählen Sie im Fenster 'EGL-Quellenassistent' das JSF-Bildsteuerelement aus, auf das Sie zugreifen möchten.
  3. Klicken Sie auf 'OK'.
    Im EGL-Quellenassistent werden zwei Zeilen EGL-Code zum JSF-Handler hinzugefügt. Mit der ersten Zeile wird eine EGL-Variable des Typs definiert, der mit dem ausgewählten JSF-Steuerelement übereinstimmt. Mit der zweiten Zeile wird diese Variable dem JSF-Steuerelement zugeordnet. Der Code zum Zugreifen auf ein JSF-Bildsteuerelement könnte folgendermaßen aussehen:
    imageEx1 HtmlGraphicImageEx;
    imageEx1 = myViewRoot.findComponent("imageEx1");
  4. Ändern Sie unter Verwendung der mit dem Quellenassistent erstellten EGL-Variable die Größe des JSF-Bildsteuerelements mithilfe der Funktionen setHeight und setWidth und übergeben Sie so jeder Funktion eine Zeichenfolge oder ein Literal, mit dem bzw. mit der die Abmessungen in Pixeln angegeben werden. Fügen Sie zum Beispiel den folgenden Code hinzu, um die Größe des Bildes auf 300 Pixel Breite und 200 Pixel Höhe festzulegen:
    imageEx1.setWidth("300");
    imageEx1.setHeight("300");

Feedback