SAP Web Dynpro - Event & Actions
Możesz tworzyć zdarzenia, aby umożliwić komunikację między kontrolerami. Możesz zezwolić jednemu kontrolerowi na wyzwalanie zdarzeń w innym kontrolerze. Wszystkie zdarzenia, które utworzysz w kontrolerze komponentu, są dostępne w komponencie.
Wtyczki przychodzące mogą również działać jako zdarzenie, dlatego podczas wywoływania widoku przy użyciu wtyczki przychodzącej najpierw wywoływana jest procedura obsługi zdarzenia.
Możesz także użyć niektórych wydarzeń specjalnych, takich jak przycisk, aby połączyć się z działaniami użytkownika.
Element przycisku, taki jak pushbutton, może reagować na interakcję użytkownika, klikając odpowiedni przycisk, który może wywołać metodę obsługi, która zostanie wywołana w kontrolerze widoku. Te elementy interfejsu użytkownika zawierają jedno lub kilka zdarzeń ogólnych, które można połączyć z określoną akcją wykonywaną w czasie projektowania.
Po utworzeniu akcji program obsługi zdarzeń jest tworzony automatycznie. Możesz powiązać element UI z różnymi akcjami.
Możesz również ponownie używać akcji w widoku, łącząc akcję z kilkoma elementami interfejsu użytkownika.
Przykład 1
Zdarzenie onAction dla kliknięcia przycisku lub zdarzenie onEnter dla pola wejściowego, gdy użytkownik naciśnie klawisz „Enter” w polu.
Akcje mogą być tworzone dla dowolnych elementów UI we frameworku Web Dynpro. Aby ustawić akcję, przejdź do zakładki Właściwości → sekcja Zdarzenie.
Możesz również utworzyć akcje na karcie Akcje kontrolera widoku. Procedura obsługi zdarzeń jest tworzona automatycznie z konwencją nazewnictwa onaction <actionname>
Przykład 2
Nazwa akcji to SET_ATTRIBUTES, a procedura obsługi zdarzenia dla akcji to ON_SET_ATTRIBUTES.