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>
|
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>
|
Created with the Personal Edition of HelpNDoc: Effortlessly Create Encrypted, Password-Protected PDFs