Nowa funkcja: Skrypty Authentic® w programie StyleVision®
StyleVision zyskało wiele korzyści dzięki nowym, bardzo przydatnym funkcjom wprowadzonym w naszych ostatnich i obecnych wersjach – dokładne pozycjonowanie, edytowalne zmienne w formularzach elektronicznych, globalne szablony oraz, oczywiście, wykresy, które zwiększają możliwości i elastyczność tworzenia raportów oraz projektowania formularzy elektronicznych. W naszej wersji z 2011 roku, dzięki dodaniu zintegrowanego środowiska skryptów, rozszerzyliśmy te funkcje, dając Państwu możliwość tworzenia zaawansowanych aplikacji do wprowadzania danych, przeznaczonych dla użytkowników Authentic. Funkcjonalność skryptów jest zintegrowana bezpośrednio z interfejsem projektowania StyleVision (SPS), dzięki czemu użytkownicy końcowi mogą po prostu otworzyć formularz elektroniczny, aby rozpocząć aktualizację danych w plikach XML i bazach danych. Obsługiwanie zdarzeń i tworzenie makr można realizować za pomocą obsługiwanych języków skryptowych, takich jak JavaScript lub VBScript. Dodatkowo, można projektować formularze wprowadzania danych graficznie, korzystając z funkcji przeciągania i upuszczania. Aby dodać funkcjonalność skryptów do projektu StyleVision (SPS), otwórz okno edytora skryptów za pomocą polecenia "Authentic | Edytuj skrypty Authentic" w menu lub wybierz opcję "Skrypt Authentic" z menu kontekstowego zakładki "Projekt".
![]()
Edytor skryptów udostępnia interfejs, za pomocą którego można tworzyć którekolwiek z następujących czterech głównych elementów:
- Deklaracje globalne - skrypty zawierające zmienne i funkcje, które mogą być wykorzystywane przez formularze, obsługi zdarzeń i makra.
- Makra - skrypty, które służą do przypisywania zdefiniowanych przez użytkownika akcji do elementów projektu, przycisków na pasku narzędzi lub elementów menu kontekstowego.
- Obsługiwanie zdarzeń - skrypty, które można powiązać z różnymi dostępnymi zdarzeniami (np. OnSave, OnValidate) dla elementów interfejsu użytkownika w formularzu. Wartość zwracana przez skrypt zazwyczaj instruuje aplikację, jak kontynuować jej działanie.
- Formularze – proste elementy graficzne składające się z pól do wprowadzania tekstu, przycisków i innych komponentów. Formularze służą do wyświetlania okien dialogowych lub do pobierania dodatkowych danych od użytkownika w skryptach, które są wykorzystywane jako obsługi zdarzeń i makra.
Deklaracje globalne Komponent "Deklaracje globalne" jest domyślnie dostępny w każdym projekcie skryptowym. Zmienne i funkcje są dodawane za pomocą fragmentów kodu napisanych w języku skryptowym (JScript lub VBScript) powiązanym z danym projektem. Przykładowa funkcja, o nazwie "StartChangingAddress", znajduje się poniżej:
![]()
Zmienne lub funkcje utworzone w skrypcie globalnych deklaracji są dostępne dla wszystkich formularzy, obsługi zdarzeń i makr w projekcie skryptowym. Makro Makra umożliwiają tworzenie funkcji, które są wywoływane z innych skryptów lub obsługi zdarzeń. Na przykład, makro pokazane poniżej wykorzystuje globalne deklaracje, w tym funkcję StartChangingAddress, do tworzenia formularza służącego do dodawania informacji do aktywnego dokumentu XML.
![]()
Makra można definiować i przypisywać do elementów projektu w programie StyleVision, korzystając z grupy "Authentic" w oknie "Właściwości". Obsługiwane zdarzenia obiektów, które można wykorzystać do makr, to:
- Przed zmianą
- Po zmianie
- Zdarzenie aktywowane przed kliknięciem linku
- Po kliknięciu
- Ustaw fokus
- Zdarzenie tracenia ostrości
![]()
Makra są kontrolowane w menu kontekstowym (wyświetlanym po kliknięciu prawym przyciskiem myszy) w drzewie projektu skryptów, gdzie można je dodawać lub zmieniać nazwę.
![]()
Obsługi zdarzeń Obsługi zdarzeń można również definiować, wybierając ikonę "Zdarzenia" na pasku narzędzi panelu "Właściwości i zdarzenia". W tym miejscu można określić, jak aplikacja powinna się zachowywać po wystąpieniu określonej akcji lub jej zakończeniu. Do kontrolowanych zdarzeń należą m.in. ruch myszy i kliknięcia, przeciąganie i upuszczanie, naciśnięcia klawiszy i inne. Skrypty zdarzeń "Authentic View" dodane w wersji 2011 obejmują:
On_AuthenticLoad- umożliwia aplikacji Authentic skonfigurowanie pewnych funkcji przed rozpoczęciem pracy użytkownika z plikiemOn_AuthenticBeforeSave– umożliwia zapobieganie zapisywaniu danych, jeśli na przykład wprowadzone dane są niekompletneOn_AuthenticToolbarButtonClicked- umożliwia rozszerzenie lub modyfikację działania po kliknięciu przycisku na pasku narzędziOn_AuthenticUserAddedXMLNode- umożliwia komponentowi Authentic załadowanie dowolnych podstruktur lub treści tekstowych do nowo dodanego węzła XML, jeśli jest to konieczne, aby formularz został wstępnie wypełniony danymi
Edytor skryptów udostępnia folder zawierający kompletną listę zdarzeń, dla których można tworzyć skrypty obsługujące te zdarzenia.
![]()
Formularze Edytor skryptów umożliwia graficzne tworzenie formularzy za pomocą palety obiektów, takich jak pola tekstowe, przyciski, etykiety i inne. Ogólne właściwości formularzy, takie jak rozmiar, kolor tła, style czcionek itp., są definiowane w panelu właściwości.
![]()
Paleta obiektów formularza zawiera wszystkie dostępne elementy. Można również dodać zarejestrowane kontrolki ActiveX, wybierając odpowiednią opcję w menu kontekstowym (po kliknięciu prawym przyciskiem myszy).
![]()
Po dodaniu obiektu do projektu, można określić jego właściwości wizualne, takie jak wyrównanie, obramowania, paski przewijania itp., w panelu właściwości.
Skryptowanie w praktyce
Technologia Authentic View umożliwia projektantom StyleVision pełną i elastyczną kontrolę nad różnymi aspektami interfejsu użytkownika. Dodatkowo, rozszerzenia istniejących interfejsów COM zwiększają elastyczność w zakresie skryptowania i projektowania interaktywnych formularzy elektronicznych. Na przykład: Interaktywne elementy specyficzne dla poszczególnych obiektów – takie jak kliknięcie przycisku, modyfikacja elementów formularza, zmiana fokusu między polami itp. – mogą być dostępne za pośrednictwem interfejsu Authentic. Dostępne akcje użytkownika to: OnClick, OnBeforeLinkClick, OnBeforeChange, OnAfterChange, OnSetFocus i OnKillFocus.
![]()
Okna pomocnicze ułatwiające wprowadzanie danych mogą być wyłączone, aby zapewnić, że dostęp użytkownika jest ograniczony wyłącznie do modyfikacji zamierzonych elementów, atrybutów i obiektów Menu kontekstowe (dostępne po kliknięciu prawym przyciskiem myszy) można w pełni dostosować, usuwając istniejące polecenia lub dodając nowe
![]()
Nowe przyciski paska narzędzi można je tworzyć i przypisywać do makra, umożliwiając projektantowi dodawanie zupełnie nowych elementów polecenia do paska narzędzi.
![]()
Indywidualne i standardowe paski narzędzi Można go zmodyfikować, wyłączając przyciski, do których użytkownik końcowy nie powinien mieć dostępu.
![]()
The Interfejs API dla komunikacji COM został również rozszerzony o nowe interfejsy oraz dodatkowe metody i właściwości, w tym:
- AuthenticView (czyli: CreateXMLNode, EvaluateXPath, GetToolbarButtonState)`
- ZakresAutentyczny (czyli: CzyWybrany, PobierzWartośćZmiennej)`
- XMLData (czyli
GetChildElement,InsertChildAfter) - KontekstAutentycznegoZdarzenia (np. PobierzWęzełXML, UstawWartośćZmiennej)`
- Autentyczne menu kontekstowe (tj. CountItems, DeleteItem, GetItemText)`
Zapoznaj się z wszystkimi tymi nowymi funkcjami i nie tylko – pobierz już dziś bezpłatną 30-dniową wersję próbną programu StyleVision!