Campos Costumizados de Ticket
Table of Contents
O Trac Suporta costumizações, definições de usuário, campos para o módulo ticket. Usando campos costumizados, você pode adicionar novos tipos, sites específicos, propriedades para o ticket.
Nota: No Trac 0.8, esta característica ainda é experimental.
Configuração
A Configuração dos campos costumizados dos tickets é feita no arquivo de configuração TracIni.
Todas as definições de campos devem estar em uma seção nomeada [ticket-custom] no arquivo ini.
A sintaxe de cada definição de campo é:
FIELD_NAME = TYPE NOME_CAMPO = TIPO (FIELD_NAME.OPTION = VALUE) (NOME_CAMPO.OPÇÃO = VALOR) ...
O exemplo abaixo pode ajudar a explicar a sintaxe.
Tipos de Campos e Opções disponíveis
- text: Um simples campo de texto (uma linha).
- label: Etiqueta descritiva.
- value: Valor padrão.
- order: Posição do campo (Determina uma posição relativa no formulário)
- checkbox: Uma caixa de verificação de valor booleano.
- label: Etiqueta descritiva.
- value: Valor padrão (0 ou 1).
- order: Posição do campo.
- select: Caixa de seleção drop-down. Usa uma lista de valores.
- options: Lista de valores, separados por | (tabulação vertical)
- value: Valor padrão (Item #, iniciando em 0).
- order: Posição do campo.
- radio: botões "radio". Essencilmente o mesmo que selecionar
- label: Etiqueta descritiva.
- options: Lista de valores, separados por | (tabulação vertical)
- value: Valor padrão (Item #, iniciando em 0).
- order: Posição do campo.
- textarea: Área de texto (Vária Linhas)
- label: Etiqueta descritiva.
- value: Texto padrão
- width: Largura em colunas.
- heigth: Altura em linhas.
- order: Posição do campo.
Exemplo de configuração
[ticket-custom] test_one = text test_one.label = Somente uma caixa de texto test_two = text test_two.label = Outra caixa de texto test_two.value = Um valor padrão test_three = checkbox test_three.label = Um checkbox test_three.value = 1 test_four = select test_four.label = My caixa de seleção test_four.options = um|dois|terceira opção|quatro test_four.value = 2 test_five = radio test_five.label = Botões do tipo Radio são legais! test_five.options = um|dois|três|quatro|cinco test_five.value = 1 test_six = textarea test_six.label = Este é um grande campo de texto test_six.value = texto padrão test_six.width = 60 test_six.height = 30
Veja tamém: TracTickets, TracIni
