Home Page do Portal
Brasil, um país de todos

Campos Costumizados de Ticket

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