Pular para conteúdo

Interfaces Visuais (Lua Forms)

Interfaces Visuais (Lua Forms)

    As interfaces visuais do SDK3, incluindo os modelos de fichas, são feitas usando Lua Forms (arquivos de extensões ‘.lfm’).

Principais características do Lua Form

  • Sua linguagem segue o padrão XML. Saiba mais sobre em Documentos XML.
  • Ao compilar um projeto de plugin (Comando “rdk c”) todos os documentos ‘.lfm’ são validados e compilados em arquivos “.lua”.
  • Possui um conjunto próprio de tags e atributos. O plug-in não compila se alguma tag for utilizada incorretamente no arquivo ‘.lfm’. Ver Tags suportadas pelo Lua Form.
  • A tag raiz (a mais externa) deve ser “form” ou "popupForm". Ver Tag FORM e Tag popupForm .
  • A posição de cada controle é relativa à posição de sua tag pai/seu controle pai. Saiba mais em Posição e Tamanho dos Controles.

Exemplo 1 – Olá mundo

\<?xml version="1.0" encoding="UTF-8"?> \<form formType="sheetTemplate" dataType="br.com.meusite.MeuDataType"       title="Ficha de Teste" name="frmFichaTeste">          \<label text="Olá mundo"/>    \</form>

 

Image

 

Exemplo 2 – Um layout, um label, um edit e um botão

\<?xml version="1.0" encoding="UTF-8"?> \<form formType="sheetTemplate" dataType="br.com.meusite.MeuDataType"           title="Ficha de Teste" name="frmFichaTeste">          \<layout height="30" width="200">                 \<label text="Força:" align="client" horzTextAlign="trailing"/>                   \<edit align="right" margins="{left=10}" width="100"/>         \</layout>          \<button text="Eu sou um botão" top="40" left="50" width="150"/>     \</form>

\ Image


Created with the Personal Edition of HelpNDoc: Effortlessly Create Encrypted, Password-Protected PDFs