Nuova funzionalità: scripting avanzato con Authentic® in StyleVision®

StyleVision ha tratto grande vantaggio da alcune nuove funzionalità molto interessanti introdotte nelle nostre versioni passate e presenti: il posizionamento assoluto, le variabili modificabili nei moduli elettronici, i modelli globali e, naturalmente, la creazione di grafici, che offrono potenza e flessibilità nella creazione di report e nella progettazione di moduli elettronici. Con la nostra versione del 2011, l'aggiunta di un ambiente di scripting integrato amplia queste funzionalità, offrendovi la possibilità di creare applicazioni di inserimento dati avanzate per gli utenti di Authentic. La funzionalità di scripting è integrata direttamente nel design di StyleVision (SPS), in modo che gli utenti finali di Authentic debbano semplicemente aprire un modulo elettronico per iniziare ad aggiornare le fonti XML e i database. I componenti per la gestione degli eventi e le macro possono essere sviluppati utilizzando linguaggi di scripting supportati, come JavaScript o VBScript, e inoltre è possibile progettare graficamente i moduli di input utilizzando la funzionalità di trascinamento e rilascio. Per integrare le funzionalità di scripting in un progetto StyleVision (SPS), aprire la finestra dell'editor di scripting tramite il comando "Authentic | Modifica script Authentic" oppure selezionando "Script Authentic" dal menu contestuale della scheda "Progetto".

L'editor di script fornisce un'interfaccia attraverso la quale è possibile creare uno qualsiasi dei seguenti quattro componenti principali:

  • Dichiarazioni globali - script che contengono variabili e funzioni che possono essere utilizzate da moduli, gestori di eventi e macro.
  • Macro - script che vengono utilizzati per assegnare azioni definite dall'utente a elementi di progettazione, pulsanti della barra degli strumenti o elementi del menu contestuale.
  • Gestori di eventi - script che possono essere associati a una varietà di eventi disponibili (OnSave, OnValidate, ecc.) per gli elementi dell'interfaccia utente in un modulo autenticato. Il valore di ritorno dello script indica tipicamente all'applicazione come proseguire con l'elaborazione.
  • Form (moduli) - componenti grafici semplici costituiti da campi di inserimento testo, pulsanti e altri elementi. I moduli vengono utilizzati per visualizzare finestre di dialogo o per richiedere ulteriori input da parte dell'utente all'interno di script utilizzati come gestori di eventi e macro.

Dichiarazioni globali Il componente GlobalDeclarations è visualizzato di default in ogni progetto di scripting. Le variabili e le funzioni vengono aggiunte utilizzando frammenti di codice scritti nel linguaggio di scripting (JScript o VBScript) associato al vostro progetto. Un esempio di funzione, StartChangingAddress, è riportato di seguito:

Le variabili o le funzioni create nello script delle dichiarazioni globali sono accessibili a tutti i moduli, i gestori di eventi e le macro nel vostro progetto di scripting. Macro Le macro consentono di creare funzioni che possono essere chiamate da altri script o gestori di eventi. Ad esempio, la macro mostrata di seguito utilizza le dichiarazioni globali, inclusa la funzione StartChangingAddress, per creare un modulo per aggiungere informazioni a un documento XML attivo.

Le macro possono essere specificate e associate agli elementi di progettazione di StyleVision utilizzando il gruppo "Authentic" nella finestra delle proprietà. Gli eventi degli oggetti supportati per le macro sono:

  • Prima della modifica
  • Dopo la modifica
  • Prima di cliccare su un collegamento
  • OnClick
  • Imposta il focus
  • OnKillFocus: (In ambito di programmazione) Evento che si verifica quando un elemento perde il focus

Le macro vengono gestite nel menu contestuale (accessibile con il tasto destro) dell'albero dei progetti di scripting, dove è possibile aggiungerle o rinominarle.

Gestori di eventi I gestori di eventi possono essere definiti selezionando l'icona "Eventi" nella barra degli strumenti del pannello "Proprietà ed Eventi". Qui, è possibile definire il comportamento che l'applicazione deve avere quando viene avviata o completata una specifica azione. Gli eventi che possono essere controllati includono il movimento e i clic del mouse, le operazioni di trascinamento e rilascio, la pressione dei tasti e altro ancora. Gli script per gli eventi di "Authentic View" aggiunti nella versione 2011 includono:

  • On_AuthenticLoad – consente a Authentic di configurare determinate funzionalità prima che l'utente inizi a lavorare con il file
  • On_AuthenticBeforeSave – consente di impedire il salvataggio se, ad esempio, i dati inseriti non sono completi
  • On_AuthenticToolbarButtonClicked – consente di estendere o modificare il comportamento quando si fa clic su un elemento della barra degli strumenti
  • On_AuthenticUserAddedXMLNode – consente al componente "Authentic" di caricare eventuali nodi figli o contenuti testuali nel nuovo nodo XML aggiunto, se necessario, in modo che il modulo venga precompilato con i dati

L'editor di script fornisce una cartella che contiene l'elenco completo degli eventi per i quali è possibile scrivere script di gestione degli eventi.

Moduli L'editor di scripting avanzato consente di creare moduli graficamente, utilizzando una tavolozza di elementi come campi di testo, pulsanti, etichette e altro ancora. Le proprietà generali del modulo, come le dimensioni, il colore di sfondo, gli stili di carattere, ecc., vengono definite nel pannello delle proprietà.

La tavolozza degli oggetti del modulo fornisce tutti gli oggetti disponibili. È inoltre possibile aggiungere controlli ActiveX registrati selezionando il comando "Aggiungi controllo ActiveX" nel menu contestuale.

Una volta che un oggetto è stato inserito nel progetto, è possibile specificare le sue proprietà di aspetto, come l'allineamento, i bordi, le barre di scorrimento, ecc., nel pannello delle proprietà.

Scripting: applicazioni pratiche

La funzionalità di scripting Authentic View offre ai progettisti di StyleVision un controllo completo e flessibile su diversi aspetti dell'interfaccia utente. Inoltre, le estensioni alle API COM esistenti offrono maggiore flessibilità per lo scripting e la progettazione interattiva dei moduli elettronici. Ad esempio: Elementi di progettazione specifici per ogni oggetto interattivo – come il clic di un pulsante, la modifica degli elementi del modulo, il cambio di focus tra i campi, ecc. – possono essere accessibili tramite l'interfaccia Authentic. Le azioni dell'utente includono OnClick, OnBeforeLinkClick, OnBeforeChange, OnAfterChange, OnSetFocus e OnKillFocus.

Finestre di supporto per l'inserimento dati Possono essere implementate misure di sicurezza per garantire che l'accesso degli utenti finali autenticati sia limitato esclusivamente alla modifica degli elementi, degli attributi e delle entità previsti. Menu contestuali (accessibili con un clic destro) Può essere completamente personalizzato rimuovendo i comandi esistenti o aggiungendone di nuovi.

Nuovo pulsanti della barra degli strumenti può essere creato e associato a macrocomandi, consentendo al progettista di aggiungere elementi completamente nuovi comandi nella barra degli strumenti.

Personalizzato e standard barre degli strumenti può essere modificato disabilitando i pulsanti a cui l'utente finale non dovrebbe avere accesso.

The API per la gestione dei componenti È stato inoltre ampliato con nuove interfacce e metodi aggiuntivi, nonché con nuove proprietà, tra cui:

  • AuthenticView (ovvero, CreateXMLNode, EvaluateXPath, GetToolbarButtonState)`
  • IntervalloValido (ovvero, Selezionato, OttieniValoreVariabile)`
  • XMLData (ad esempio, GetChildElement, InsertChildAfter)
  • ContestoEventoAutentico (ad esempio, GetXMLNode, SetVariableValue)`
  • Menu contestuale autentico (ad esempio, ContaElementi, EliminaElemento, OttieniTestoElemento)`

Scoprite tutte queste nuove funzionalità e molto altro: scaricate oggi stesso una prova gratuita di 30 giorni di StyleVision!