Wprowadzenie
Aplikacja Obiekty deweloperskie pozwala na rejestrowanie i przeglądanie obiektów deweloperskich różnych typów. W niniejszym artykule opisany został obiekt o typie Action.
Opis
Obiekt deweloperski Action opisuje reprezentację akcji w interfejsie systemu. Zwykle są to przyciski takie jak [Zapisz]. Akcja opisuje teksty powiązane z akcją i ikonami. Określa także, która kombinacja klawiszy uruchamia akcję.
Właściwości GUI dla klasy com.cisag.pgm.gui.Action są definiowane poprzez obiekt deweloperski Action. Nowe utworzenie odbywa się w przestrzeni nazw .gui lub .ui.
Na zakładce Edytor dostępne są poniższe pola:
Pochodzący od – specyfikacja akcji bazowej, z której dziedziczone są określone właściwości. Dziedziczenie jest rozwiązywane rekurencyjnie, a akcja jest dołączana do listy wykazów zastosowania akcji bazowej.
Ustawienie: Etykieta/ Ustawianie: Kombinacja Klawiszy/ Ustawienie: Tooltip/ Ustawienie: Ikona/ Ustawienie Miniatura – pole pozwala określić, czy tekst etykiety ma zostać przejęty z dziedziczenia opcja Z dziedziczenia, czy określony jawnie opcja Niestandardowy.
Etykieta – tekst etykiety jest nazwą elementu wizualnego w interfejsie i jest ograniczony do 256 znaków i może być tłumaczony. Tekst jest zwykle wyświetlany po prawej stronie pola wizualnego.
Kombinacja klawiszy – używana jest do wyzwalania akcji (np. Ctrl+S); system sprawdza, czy kombinacja klawiszy jest prawidłowa po jej wprowadzeniu.
Tooltip – tekst podpowiedzi wyświetlany po najechaniu kursorem myszy na pole w interfejsie użytkownika.
Ikona – duża ikona wyświetlana w elemencie wizualnym; nie jest wyświetlana na pasku narzędzi list lub tabel.
Akcja znajduje się na liście miejsc użycia ikony.
Miniatura – mała ikona wyświetlana w elemencie wizualnym; jest wyświetlana na pasku narzędzi list lub tabel lub jeśli nie określono dużej ikony. Akcja znajduje się na liście miejsc użycia ikony.
Zastosowanie
Obiekt deweloperski Action jest używany w com.cisag.pgm.gui.Action (<stała numeryczna>, <pełna nazwa obiektu deweloperskiego>, <odbiornik akcji>)