\ \

..:: TWiki em português -- TWikiForms ::..

Warning: Can't find topic SelectTwikiWebs

Formulários TWiki

Entrada de dados form-based em tópicos, com o par nome/valor armazenado como variáveis Meta Dados; escolha um dos múltiplos formulários por Web & tópico

Visão Geral

Com a criação de entradas form-based para um conteúdo de freeform, você pode estruturar tópicos com categorias ilimitadamente pesquisáveis, facilmente. Quando os formulários são habilitados para uma Web e selecionados em um tópico, um formulário simples aparece no modo de edição, a os conteúdos são organizados como uma tabela quando visualizados pela página no modo normal. Pode-se definir um número ilimitado de formulários para uma Web. Para cada tópico, você pode selecionar um padrão se mais de um formulário estiver definido, ou remover os formulários inteiramente. Valores inseridos através dos formulários são armazenados como TWikiMetaData; todos os dados são salvos.

Moldes de Formulários substituem TWikiCategoryTables da versão de 01-Dez-2000 do TWiki.

Mudanças principais de Tabelas de Categoria

Um Molde de Formulário é uma substituição mais poderosa e flexível para a TWikiCategoryTable original. Dados existentes no antigo formato de Category Tables podem ser importados diretamente.

Moldes de Formulário Tabelas de Categoria
definidos em tópicos definidos em moldes
muitos formulários por Web uma tabela por Web
salvos como Meta Dados salvos como HTML
botões Change & Add Form botões de rádio UseCategory

Importando dados de Tabelas de Categoria (Category Table)

Ao fazer o upgrade de uma versão anterior do TWiki, um molde de formulário tem que ser criado para cada Web que utilizava uma Tabela de Categoria, recriando os campos e os valores do antigo twikicatitems.tmpl. A substituição para Formulário deve ser definida como o primeiro item na variável WEBFORMS em WebPreferences. Se ela estiver faltando, as páginas aparecerão, mas as tentativas de edição resultarão em uma mensagem de erro.

O novo sistema de formulários deve trabalhar com o dados da antiga Tabela de Categoria sem nenhuma conversão especial. Dados são convertidos para variáveis Meta Dados na primeira vez que um tópico que as importa é editado e salvo no novo sistema.

TIP NOTA: Se as coisas não estão funcionando corretamente, pode haver informações úteis em data/warning.txt.

Definindo um Molde(Template) de Formulário

Um Molde de Formulário é uma simples página contendo seu formulário, definido como uma tabela onde cada linha é um campo.

Elementos de um Molde(Template) de Formulário

Definindo um Formulário em um tópico

  1. Crie um novo tópico para o nome de seu formulário: YourForm, ExpenseReport, InfoCategory, RecordReview, o que quer que você precise.
  2. Crie uma tabela TWiki, com o cabeçalho de cada coluna representando um elemento de um campo de entrada: Nome, Tipo, Tamanho, Valores, e ==mensagem Tooltip (veja exemplo abaixo).
  3. Para cada campo, preencha uma nova linha; para o tipo do campo, selecione da lista.
  4. Salve o tópico (você pode escolher habilitar/desabilitar formulários individuais mais tarde)

Exemplo: WebForm
| *Nome* | *Tipo* | *Tamanho* | *Valores* | *Mensagem Tooltip* |
| Know.TopicClassification | select | 1 | Know.NoDisclosure, 
  Know.PublicSupported, Know.PublicFAQ | blah blah... |
| Know.OperatingSystem | checkbox | 3 | Know.OsHPUX, Know.OsLinux,
  Know.OsSolaris, Know.OsWin | blah blah... |
| Know.OsVersion | text | 16 | | blah blah... |

Nome Tipo Tamanho Valores Mensagem Tooltip
TopicClassification select 1 NoDisclosure, PublicSupported, PublicFAQ blah blah...
OperatingSystem checkbox 3 OsHPUX, OsLinux, OsSolaris, OsWin blah blah...
OsVersion text 16   blah blah...

Definindo um formulário com múltiplos tópicos

Formulários podem ser definidos para usar Moldes que retornem valores de campos de um ou mais tópicos separados:

Exemplo: WebFormTemplate

  • Know.WebFormTemplate main definition:
     
    Nome Tipo Tamanho Valores Mensagem Tooltip
    TopicClassification select 1   blah blah...
    OperatingSystem checkbox 3   blah blah...
    OsVersion text 16   blah blah...

    ALERT! Deixe o campo Valores em branco.

  • Know.TopicClassification difinição de valor de campo:
     
    Nome Tipo Mensgem Tooltip
    NoDisclosure option blah blah...
    PublicSupported option blah blah...
    PublicFAQ option blah blah...

Habilitando Formulários pela Web

Formulários são habilitados em uma per web basis. A variável WEBFORMS em WebPreferences é opcional e difine uma lista de possíveis moldes de formulários. Exemplo:

Incluindo Formulários em Tópicos Novos

Definindo Múltiplas Opções de Formulários

Armazenamento de dados dos Formulários

O nome do tópico do formulário, campos e valores são armazenados como TWikiMetaData - a ordem dos pares campo/valor é a mesma definida no molde de formulário.

Usandos dados dos Formulários

TwikiForms? aceitam dados fornecidos por usuários, armazenados como TWikiMetaData. Meta dados também contêm informações geradas automaticamente sobre alterações, arquivos anexados, etc. Para encontrar, formatar e exibir formulários ou outro meta dado, veja TWikiMetaData, e as variáveis SEARCH e METASEARCH no tópico TWikiVariables, e TWiki Busca Formatada para várias opções.

-- JohnTalintyre? - 16 Aug 2001
- - MikeMannix - 05 Jan 2002

TraducaoForm
Categoria Traducao
EstadoDaTraducao ParcialmenteTraduzido
FonteOriginal

Tópico TWikiForms    --    Editar Anexar Ver diffs Mais...

XHTML 1.0 válido! CSS válido! Sou tableless!