Neue Funktion: "Authentic®"-Skripting in StyleVision®
StyleVision hat in den letzten und aktuellen Versionen wirklich von einigen sehr interessanten neuen Funktionen profitiert absolute Positionierung, bearbeitbare Variablen in elektronischen Formularen, globale Vorlagen, und natürlich, Diagrammerstellung, Verleihen Sie Ihren Berichtserstellungen und der Gestaltung elektronischer Formulare mehr Leistung und Flexibilität. Mit unserer Version aus dem Jahr 2011 erweitert die Integration einer integrierten Skriptumgebung diese Funktionen und ermöglicht es Ihnen, leistungsstarke Anwendungen zur Dateneingabe für Authentic-Nutzer zu erstellen. Die Skripting-Funktionalität ist direkt in das StyleVision-Design (SPS) integriert, sodass Endanwender lediglich ein elektronisches Formular öffnen müssen, um mit der Aktualisierung von XML- und Datenbankquellen zu beginnen. Ereignisverarbeitungskomponenten und Makros können mit unterstützten Skriptsprachen, JavaScript oder VBScript erstellt werden. Darüber hinaus können Sie Eingabeformulare grafisch gestalten, indem Sie Elemente per Drag-and-Drop-Funktionalität platzieren. Um Skriptfunktionen in ein StyleVision-Design (SPS) zu integrieren, öffnen Sie das Fenster des Skript-Editors über den Menübefehl "Authentic | Skripte bearbeiten" oder indem Sie im Kontextmenü des Reiter "Design" den Eintrag "Authentic-Skript" auswählen.
![]()
Der Skripteditor bietet eine Schnittstelle, über die Sie eine der folgenden vier Hauptkomponenten erstellen können:
- Globale Deklarationen – Skripte, die Variablen und Funktionen enthalten, die von Formularen, Ereignisbehandlern und Makros verwendet werden können.
- Makros – Skripte, die verwendet werden, um benutzerdefinierte Aktionen Designelementen, Symbolleistenbuttons oder Kontextmenüpunkten zuzuweisen.
- Ereignisbehandler – Skripte, die mit verschiedenen verfügbaren Ereignissen (z. B. "Beim Speichern", "Bei der Validierung") für Elemente der Benutzeroberfläche in einem Authentifizierungsformular verknüpft werden können. Der Rückgabewert des Skripts gibt der Anwendung in der Regel Anweisungen, wie sie ihre Verarbeitung fortsetzen soll.
- Formulare – einfache grafische Komponenten, die aus Textfeldern, Schaltflächen und ähnlichen Elementen bestehen. Formulare werden verwendet, um Dialogfenster anzuzeigen oder zusätzliche Benutzereingaben innerhalb von Skripten anzufordern, die als Ereignisbehandler und Makros verwendet werden.
Globale Deklarationen Das Komponente "Globale Deklarationen" wird standardmäßig in jedem Skriptprojekt angezeigt. Variablen und Funktionen werden mithilfe von Codefragmenten hinzugefügt, die in der mit Ihrem Projekt verknüpften Skriptsprache (JScript oder VBScript) geschrieben sind. Eine Beispiel-Funktion, "StartChangingAddress", wird unten dargestellt:
![]()
Variablen oder Funktionen, die im Skript für globale Deklarationen erstellt werden, sind für alle Formulare, Ereignishandler und Makros in Ihrem Skriptprojekt zugänglich. Makros Makros ermöglichen es Ihnen, Funktionen zu erstellen, die von anderen Skripten oder Ereignishandlern aufgerufen werden. Beispielsweise verwendet das unten gezeigte Makro die globalen Deklarationen, einschließlich der Funktion StartChangingAddress, um ein Formular zur Ergänzung von Informationen in einem aktiven XML-Dokument zu erstellen.
![]()
Makros können in der Eigenschaftenansicht über die Gruppe "Authentic" definiert und mit den Designelementen von StyleVision verknüpft werden. Die für Makros unterstützten Ereignisse für Objekte sind:
- Vor der Änderung
- Nach der Änderung
- Vor dem Anklicken eines Links
- Beim Anklicken
- Fokus setzen
- OnKillFocus: Diese Eigenschaft wird ausgelöst, wenn ein Steuerelement den Fokus verliert
![]()
Makros werden im Kontextmenü, das beim Rechtsklick auf den Projektbaum im Skriptbereich erscheint, gesteuert. Dort können Sie Makros hinzufügen oder umbenennen.
![]()
Ereignisbehandler Ereignisbehandler können auch definiert werden, indem man das Symbol "Ereignisse" in der Symbolleiste des Bereichs "Eigenschaften und Ereignisse" auswählt. Hier können Sie das Verhalten definieren, das die Anwendung zeigen soll, sobald eine bestimmte Aktion gestartet oder abgeschlossen wird. Zu den Ereignissen, die gesteuert werden können, gehören Mausbewegungen und -klicks, Drag-and-Drop, Tastendrücke und mehr. Die in Version 2011 hinzugefügten Ereignisskripte für die "Authentic View"-Funktion umfassen:
On_AuthenticLoad– Ermöglicht es Authentic, Funktionen einzurichten, bevor der Benutzer mit der Datei arbeitetOn_AuthenticBeforeSave– ermöglicht es, das Speichern zu verhindern, falls beispielsweise eingegebene Daten unvollständig sindOn_AuthenticToolbarButtonClicked– Ermöglicht die Erweiterung oder Modifizierung des Verhaltens bei einem Klick auf eine SymbolleisteOn_AuthenticUserAddedXMLNode– Ermöglicht es dem Modul "Authentic", bei Bedarf alle untergeordneten Knoten oder Textinhalte in den neu hinzugefügten XML-Knoten zu laden, damit das Formular mit Daten vorbefüllt werden kann
Der Skripteditor bietet einen Ordner, der den vollständigen Satz von Ereignissen enthält, für die Ereignisbehandlungs-Skripte erstellt werden können.
![]()
Formulare Der Authentische Skripteditor ermöglicht es Ihnen, Formulare grafisch zu erstellen, indem Sie eine Palette von Objekten wie Textfeldern, Schaltflächen, Beschriftungen und mehr verwenden. Allgemeine Formulareigenschaften wie Größe, Hintergrundfarbe, Schriftarten usw. werden im Eigenschaftenbereich definiert.
![]()
Die Symbolleiste für Formularobjekte bietet alle verfügbaren Objekte. Registrierte ActiveX-Steuerelemente können ebenfalls hinzugefügt werden, indem Sie im Kontextmenü (Rechtsklick) den Befehl "ActiveX-Steuerelement hinzufügen" auswählen.
![]()
Sobald ein Objekt in Ihr Design eingefügt wurde, können Sie dessen Aussehenseigenschaften – wie beispielsweise Ausrichtung, Rahmen, Scrollbalken usw. – im Eigenschaftenbereich festlegen.
Skripting in der Praxis
Authentic View Scripting bietet StyleVision-Designern eine umfassende und flexible Kontrolle über verschiedene Aspekte der Benutzeroberfläche. Darüber hinaus ermöglichen Erweiterungen der bestehenden COM-Schnittstellen eine größere Flexibilität bei der Skripterstellung und dem interaktiven Design von elektronischen Formularen. Beispielsweise können interaktive, objektspezifische Designelemente – wie beispielsweise das Anklicken einer Schaltfläche, die Änderung von Formularelementen, die Änderung des Fokus zwischen Feldern usw. – über die Authentic-Schnittstelle gesteuert werden. Benutzeraktionen umfassen OnClick, OnBeforeLinkClick, OnBeforeChange, OnAfterChange, OnSetFocus und OnKillFocus.
![]()
Hilfen zur Dateneingabe können deaktiviert werden, um sicherzustellen, dass der Zugriff für authentifizierte Benutzer nur auf die Änderung der vorgesehenen Elemente, Attribute und Entitäten beschränkt ist. Kontextmenüs (Rechtsklick) können vollständig angepasst werden, indem bestehende Befehle entfernt oder neue hinzugefügt werden.
![]()
Neue Symbolleisten-Schaltflächen können erstellt und mit Makros verknüpft werden, wodurch der Designer die Möglichkeit erhält, der Symbolleiste völlig neue Befehle hinzuzufügen.
![]()
Maßanfertigung und Standardausführung Symbolleisten kann angepasst werden, indem man Schaltflächen deaktiviert, auf die der Endbenutzer keinen Zugriff haben soll.
![]()
Die COM-Schnittstelle wurde ebenfalls um neue Funktionen und zusätzliche Methoden und Eigenschaften erweitert, darunter:
- AuthenticView (d.h. CreateXMLNode, EvaluateXPath, GetToolbarButtonState)`
- AuthenticRange (d.h. IstAusgewählt, GetVariableValue)`
- XMLData (d.h.
GetChildElement,InsertChildAfter) - Authentischer Ereigniskontext (z. B. Abrufen eines XML-Knotens, Setzen eines Variablenwerts)`
- Authentisches Kontextmenü (d.h. Funktionen wie "Anzahl der Elemente", "Element löschen", "Text eines Elements abrufen")`
Entdecken Sie all diese neuen Funktionen und vieles mehr – laden Sie noch heute eine kostenlose 30-Tage-Testversion von StyleVision herunter!