Control Factory

CREATE_MESSAGE_BOX

Diese Methode erzeugt eine neue MessageBox.

ÜbergabeparameterTypStandardwertBeschreibung
IV_TEXTStringAnzuzeigender Text für die MessageBox
IV_MSG_BOX_TYPEStringZu setzender Type für die MessageBox
RückgabeparameterTypBeschreibung
RO_MESSAGE_BOXMessageBoxSelbstreferenz

Beispiel:

MessageBox
    data(lv_text) = |This is my MessageBox|.
    data(lv_msg_box_type) = |alert|.

    data(lo_message_box) = me->create_message_box( iv_text = lv_text
                                                   iv_msg_box_type = lv_msg_box_type ).

    lo_message_box->add_action( iv_action = /mobbuild/cl_msg_box_action=>co_yes
                                iv_submit = abap_true ).

    lo_message_box->add_action( iv_action = /mobbuild/cl_msg_box_action=>co_no
                                iv_submit = abap_true ).

    lo_message_box->set_emphasized_action( iv_action = /mobbuild/cl_msg_box_action=>co_yes ).

    me->set_message_box( lo_message_box ).

CREATE_MESSAGE_TOAST

Diese Methode erzeugt ein MessageToast.

ÜbergabeparameterTypStandardwertBeschreibung
IV_TEXTStringAnzuzeigender Text im MessageToast
IV_DURATION?Integer1000Dauer, für die das MessageToast angezeigt werden soll. In Millisekunden
RückgabeparameterTypBeschreibung
RO_MESSAGE_TOASTMessageToastSelbstreferenz

Beispiel:

MessageToast
    data(lv_text) = |This is my MessageToast|.
    data(lo_message_toast) = me->create_message_toast( lv_text ).
    me->set_message_toast( lo_message_toast ).

GET_CLASS_NAME

Diese Methode gibt den Klassennamen eines übergebenen Control-Types zurück.

ÜbergabeparameterTypStandardwertBeschreibung
IV_CONTROL_TYPEStringControl-Type, zu dem der Klassenname bestimmt werden soll
RückgabeparameterTypBeschreibung
RV_CLASS_TYPEStringZu bestimmender Klassenname

GET_CONTROL

Diese Methode liest eine Control in einer Applikation anhand der übergebenen ID aus und gibt diese anschließend zurück.

ÜbergabeparameterTypStandardwertBeschreibung
IV_CONTROL_IDStringID des auszulesenden Controls
RückgabeparameterTypBeschreibung
RO_CONTROLControlAuszulesendes Control

GET_CONTROLS

Diese Methode gibt alle Controls aus einer Applikation zurück.

RückgabeparameterTypBeschreibung
RT_CONTROLSMT_CONTROLSAuszulesende Controls

GET_CONTROLS_BY_TYPE

Diese Methode liest alle Controls eines Types in einer Applikation aus und gibt diese zurück.

ÜbergabeparameterTypStandardwertBeschreibung
IV_CONTROL_TYPEStringType der auszulesenden Controls
RückgabeparameterTypBeschreibung
RT_CONTROLSMT_CONTROLSListe mit allen auszulesenden Controls

GET_CONTROL_BY_CONTROL_ID

Diese Methode liest eine Control in einer Applikation anhand der übergebenen ID aus und gibt diese anschließend zurück.

ÜbergabeparameterTypStandardwertBeschreibung
IV_CONTROL_IDStringID des auszulesenden Controls
RückgabeparameterTypBeschreibung
RO_CONTROLControlAuszulesendes Control

INIT_CONTROLS

Diese Methode initialisiert alle Controls, die zur App hinzugefügt wurden. Sie besitzt weder Über- noch Rückgabeparameter. Diese Methode sollte bei Klassen aufgerufen werden, die Kinder haben und bei einer PBO initialisiert werden müssen.