Button

GET_BUTTON

Mit der Methode GET_BUTTON bekommt man über die ControlID die Instanz des Buttons zurück und hat dann Zugriff auf die Eigenschaften des Buttons.

Ein Button ist ein interaktives Element in einer Benutzeroberfläche, das vom Benutzer angeklickt oder gedrückt werden kann, um eine bestimmte Aktion oder Funktion auszulösen.

Attribute im Designer

AttributBeschreibungStandardwert
controlIdEindeutige Id der KomponenteWird automatisch generiert
widthBreite des Buttons
heightHöhe des Buttons
textText, den der Titel anzeigen sollControlId
fontSizeDefiniert die Schriftgröße für Texte im Button
iconLink für einen Icon einfügen. Eine Übersicht über alle Icons
iconFirstBestimmt, ob das Icon vor oder nach dem Text im Button erscheinen soll. Mögliche Werte: true, falsetrue
wrappingWenn auf True, dann kann mehrzeiliger Text im Button angezeigt werden (über Zeilenumbrüche)false
visibleGibt an, ob die Komponente angezeigt werden solltrue
enabledGibt an, ob der Button angewählt werden kann. True, wenn ja, andernfalls falsetrue
backgroundColorGibt die Hintergrundfarbe des Buttons an. Mögliche Eingaben sind hexadezimal codiert.
colorGibt die Vordergrundfarbe des Buttons an. Von einer Manipulation sind Text und Icon betroffen. Mögliche Eingaben sind hexadezimal codiert.
spanSGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanMGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanXLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
MethodeBeschreibung
GET_ENABLEDLesen des Aktivitätsstatus‘
GET_ICONLesen des Icons
GET_TEXTLesen des Texts
GET_TYPELesen des Types
GET_WIDTHLesen der Breite
SET_ENABLEDSetzen des Aktivitätsstatus‘
SET_ICONSetzen des Icons
SET_TEXTSetzen des Texts
SET_TYPESetzen des Types
SET_WIDTHSetzen der Breite

Geerbte Methoden von

CONTROL

Vererbt an

Keine

Implementiert das Interface

Keines

Methoden

GET_ENABLED

Lesen des Aktivitätsstatus‘.

RückgabeparameterTypBeschreibung
RV_VALUEBOOLE_DTrue wenn aktiviert, ansonsten False

GET_ICON

Lesen des Icons.

RückgabeparameterTypBeschreibung
RV_VALUEStringSAP-URL des gesetzten Icons

Beispiel für SAP-URL beim Feld Icon sap-icon//home erzeugt

Eine Liste aller Icons findet man hier

<https//sapui5.hana.ondemand.com/sdk/test-resources/sap/m/demokit/iconExplorer/webapp/index.html> (Stand Feb 2025)

GET_TEXT

Lesen des Texts.

RückgabeparameterTypBeschreibung
RV_VALUEStringAngezeigter Text

GET_TYPE

Lesen des Types. Der Type verändert die visuelle Erscheinung des Buttons.

RückgabeparameterTypBeschreibung
RV_VALUEStringGesetzter Type mit möglichen Werten Default, Back, Accept, Reject, Transparent, Ghost, Up, Unstyled, Emphasized, Critical, Negative, Success, Neutral, Attention

GET_WIDTH

Lesen der Breite.

RückgabeparameterTypBeschreibung
RT_VALUEStringGesetze Breite

SET_ENABLED

Setzen des Aktivitätsstatus‘.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEBOOLE_DTrue, wenn aktiviert sein soll, andernfalls False
RückgabeparameterTypBeschreibung
RO_CONTROLButtonReferenz zu this, um Methodenverkettung zu erlauben

SET_ICON

Setzen des Icons.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringSAP-URL-Link zum anzuzeigenden Icon
RückgabeparameterTypBeschreibung
RO_CONTROLButtonReferenz zu this, um Methodenverkettung zu erlauben

Beispiel für SAP-URL beim Feld Icon sap-icon//home erzeugt

Eine Liste aller Icons findet man hier

<https//sapui5.hana.ondemand.com/sdk/test-resources/sap/m/demokit/iconExplorer/webapp/index.html> (Stand Feb 2025)

SET_TEXT

Setzen des Texts.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringAnzuzeigender Text
RückgabeparameterTypBeschreibung
RO_CONTROLButtonReferenz zu this, um Methodenverkettung zu erlauben

SET_TYPE

Setzen des Types. Der Type verändert die visuelle Erscheinung des Buttons.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringZu setzender Type des Buttons
RückgabeparameterTypBeschreibung
RO_CONTROLButtonReferenz zu this, um Methodenverkettung zu erlauben

SET_WIDTH

Setzen der Breite.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringZu übernehmende Breite des Buttons
RückgabeparameterTypBeschreibung
RO_CONTROLButtonReferenz zu this, um Methodenverkettung zu erlauben