Nova funcionalidade: Scripting "Authentic®" no StyleVision®

A StyleVision tem beneficiado significativamente com algumas funcionalidades novas e inovadoras que foram introduzidas nas nossas versões mais recentes posicionamento absoluto, variáveis editáveis em eForms, modelos globais, e, claro, gráficos, Confira mais potência e flexibilidade à criação dos seus relatórios e ao desenvolvimento de formulários eletrónicos. Com a nossa versão de 2011, a inclusão de um ambiente de scripting integrado expande estas funcionalidades, permitindo-lhe criar aplicações de entrada de dados robustas para utilizadores da Authentic. A funcionalidade de scripting está integrada diretamente no design do StyleVision (SPS), de forma que os utilizadores finais da Authentic só precisam de abrir um formulário eletrónico para começar a atualizar as fontes XML e os bancos de dados. Os componentes de tratamento de eventos e macros podem ser criados utilizando linguagens de script suportadas, como JavaScript ou VBScript, e também é possível criar formulários de entrada de forma gráfica, utilizando a funcionalidade de arrastar e soltar. Para incorporar funcionalidades de scripting num design StyleVision (SPS), abra a janela do Editor de Script através do menu "Authentic | Editar Scripts Authentic" ou selecionando "Script Authentic" no menu de contexto da aba "Design".

O editor de scripts oferece uma interface através da qual pode criar qualquer um dos seguintes quatro componentes principais:

  • Declarações globais - scripts que contêm variáveis e funções que podem ser utilizadas por formulários, manipuladores de eventos e macros.
  • Macros - scripts que são utilizados para atribuir ações definidas pelo utilizador a elementos de design, botões da barra de ferramentas ou itens do menu de contexto.
  • Controladores de eventos - scripts que podem ser associados a uma variedade de eventos disponíveis (OnSave, OnValidate, etc.) para elementos da interface do utilizador em um formulário Authentic. O valor de retorno do script geralmente indica à aplicação como continuar o seu processamento.
  • Formulários - componentes gráficos simples, compostos por campos de entrada de texto, botões, e assim por diante. Os formulários são utilizados para exibir diálogos ou solicitar informações adicionais ao utilizador, dentro de scripts que são usados como manipuladores de eventos e macros.

Declarações Globais O componente Declarações Globais é apresentado por defeito em todos os projetos de script. Variáveis e funções são adicionadas utilizando fragmentos de código escritos na linguagem de script (JScript ou VBScript) associada ao seu projeto. Um exemplo de função, StartChangingAddress, é apresentado abaixo:

As variáveis ou funções criadas no script de declarações globais estão acessíveis a todos os formulários, manipuladores de eventos e macros no seu projeto de programação. Macros As macros permitem criar funções que são chamadas a partir de outros scripts ou manipuladores de eventos. Por exemplo, a macro mostrada abaixo utiliza as declarações globais, incluindo a função StartChangingAddress, para criar um formulário que permite adicionar informações a um documento XML ativo.

As macros podem ser especificadas e associadas a elementos de design do StyleVision através do grupo "Autenticação" na janela de Propriedades. Os eventos de objeto que são suportados para macros são:

  • Antes da alteração
  • ApósAlteração
  • Antes de clicar num link
  • Ao clicar
  • Definir o foco
  • Ao perder o foco

As macros são controladas no menu de contexto (acessado com o botão direito) da estrutura de projetos de script, onde pode adicionar ou renomear.

Controladores de eventos Os controladores de eventos também podem ser definidos selecionando o ícone "Eventos" na barra de ferramentas do painel "Propriedades e Eventos". Aqui, pode definir o comportamento que a aplicação deve apresentar quando uma ação específica é iniciada ou concluída. Os eventos que podem ser controlados incluem o movimento e os cliques do rato, arrastar e soltar, pressionamento de teclas e muito mais. Os scripts de eventos "Authentic View" adicionados na versão 2011 incluem:

  • On_AuthenticLoad – permite que o programa Authentic configure determinadas funcionalidades antes de o utilizador começar a trabalhar com o ficheiro
  • On_AuthenticBeforeSave – permite impedir a gravação de dados caso, por exemplo, os dados introduzidos estejam incompletos
  • On_AuthenticToolbarButtonClicked – permite estender ou modificar o comportamento quando um botão da barra de ferramentas é clicado
  • On_AuthenticUserAddedXMLNode – permite que o componente "Authentic" carregue quaisquer nós filhos ou conteúdo textual para o novo nó XML adicionado, se necessário, de forma a que o formulário seja preenchido com dados previamente

O editor de scripts disponibiliza uma pasta que contém o conjunto completo de eventos para os quais podem ser criados scripts de tratamento de eventos.

Formulários O editor de scripts avançado permite criar formulários de forma gráfica, utilizando uma paleta de objetos como campos de texto, botões, etiquetas e muito mais. As propriedades gerais do formulário, como tamanho, cor de fundo, estilos de fonte, etc., são definidas no painel de propriedades.

A paleta de objetos de formulário disponibiliza todos os objetos existentes. Também é possível adicionar controlos ActiveX registados, selecionando o comando "Adicionar Controlo ActiveX" no menu de contexto (clique com o botão direito).

Depois de inserir um objeto no seu projeto, pode especificar as suas propriedades de aparência – como o alinhamento, as bordas, as barras de rolagem, etc. – no painel de propriedades.

Programação em Prática

A linguagem de script Authentic View oferece aos designers da StyleVision um controlo completo e flexível sobre vários aspetos da interface do utilizador. Além disso, as extensões às APIs COM existentes proporcionam ainda mais flexibilidade para a criação de scripts e o design interativo de formulários eletrónicos. Por exemplo: Elementos de design específicos de cada objeto interativo – como o clique de um botão, a modificação de elementos do formulário, a mudança de foco entre campos, etc. – podem ser acedidos através da interface Authentic. As ações do utilizador incluem OnClick, OnBeforeLinkClick, OnBeforeChange, OnAfterChange, OnSetFocus e OnKillFocus.

Janelas de assistência para introdução de dados Pode ser desativada para garantir que o acesso genuíno dos utilizadores finais seja limitado apenas à modificação dos elementos, atributos e entidades pretendidos. Menus de contexto (acessíveis ao clicar com o botão direito) Pode ser totalmente personalizado, removendo comandos existentes ou adicionando novos.

Novo botões da barra de ferramentas podem ser criados e associados a macros, permitindo que o designer adicione funcionalidades completamente novas comandos à barra de ferramentas.

Personalizado e padrão barras de ferramentas Pode ser modificado desativando os botões aos quais o utilizador final não deve ter acesso.

The COM com API Também foi expandido com novas interfaces e métodos adicionais, bem como propriedades adicionais, incluindo:

  • AuthenticView (ou seja, CreateXMLNode, EvaluateXPath, GetToolbarButtonState)`
  • IntervaloAutêntico (isto é, EstáSelecionado, ObterValorDaVariável)`
  • XMLData (ou seja, GetChildElement, InsertChildAfter)
  • Contexto de Evento Autêntico (por exemplo, GetXMLNode, SetVariableValue)`
  • Menu de contexto autêntico (ou seja, ContarItens, EliminarItem, ObterTextoDoItem)`

Descubra todas estas novas funcionalidades e muito mais – descarregue hoje mesmo uma versão de avaliação gratuita de 30 dias do StyleVision!