Preenchimento automático para campos de referência
Por padrão, um campo de referência é preenchido automaticamente conforme o usuário digita no campo.
Atributos de dicionário para preenchimento automático de campos de referência
Existem atributos de dicionário específicos para campos de referência e que determinam o comportamento do preenchimento automático.
| Atributo | Descrição |
|---|---|
| ref_auto_completer | Especifica o nome de uma classe JavaScript do lado do cliente que cria a lista suspensa de opções de preenchimento automático. Os valores de classe válidos são:
|
| ref_ac_columns | Especifica a lista de colunas da tabela de referência a serem exibidas. Separe os nomes das colunas com ponto e vírgula. Por exemplo, ref_ac_columns=user_name;email;sys_created_on permite que o preenchimento automático corresponda ao texto das colunas user_name, e-mail e sys_created_on. |
| ref_ac_order_by | Especifica a coluna da tabela de referência que classifica as opções de preenchimento automático. Por exemplo, ref_ac_order_by=name classifica as opções de preenchimento automático em ordem alfabética por nome. |
Recursos de IU de preenchimento automático
A classe do completador de tabela AJAX tem várias melhorias na IU.
- O completador de tabela sempre exibe o número de registros que a consulta de preenchimento automático encontra.
- O completador de tabela realça toda a linha selecionada, mudando a cor do plano de fundo e do texto.
- O completador de tabela lista um valor para cada coluna.
- Na primeira vez em que um valor aparece em uma coluna, o completador de tabela o exibe em texto preto.
- O completador de tabela exibe os valores duplicados subsequentes em texto cinza. Anteriormente, o completador de tabela exibia uma célula vazia em uma coluna que continha um valor duplicado.
Defina o atributo de dicionário ref_auto_completer=AJAXTableCompleter para usar essas melhorias.
Defina atributos de preenchimento automático para todas as referências a uma tabela
Um campo herda e usa os atributos de preenchimento automático da tabela de referência, a menos que o campo tenha seu próprio valor para os mesmos atributos. Você pode definir os atributos para referências a uma tabela e isso afeta todos os formulários que fazem referência a essa tabela.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Um atributo no nível de campo substitui um atributo no nível de tabela com o mesmo nome. Se um campo usar atributos de referência diferentes daqueles definidos para a tabela de referência, o campo usará ambos os conjuntos de atributos.
Procedimento
O que Fazer Depois
Remova a coluna de valor de exibição
Você pode remover a coluna de valor de exibição de um campo de referência definindo ref_ac_display_valueatributo como falso.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Este exemplo descreve como remover a coluna de valor de exibição das referências à tabela Usuário [sys_user] e substituí-la por referências às colunas first_name e last_name.
Procedimento
O que Fazer Depois
Melhorar consultas de preenchimento automático
Por padrão, todos os campos de referência usam um começa com consulta para pesquisar texto correspondente na tabela de referência. Isso evita que o preenchimento automático seja executado de forma ineficiente contém consulta sempre que um usuário pesquisa um campo de referência. Você pode exigir que todos os campos de referência usem um começa com consulta.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Este procedimento descreve como mudar o. glide.ui.ref_ac.startswithpropriedade do sistema para sempre usar um starts withconsulta.
Procedimento
Configure o preenchimento automático para corresponder ao texto de qualquer campo de referência
Por padrão, o preenchimento automático corresponde somente ao texto na coluna Valor de exibição. Você pode configurar um campo de referência para corresponder ao texto de qualquer coluna adicional exibida pelo campo de referência.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Você pode adicionar ref_ac_columns_searchatributo para habilitar o preenchimento automático para corresponder ao texto em qualquer coluna listada em ref_ac_columnsatributo. Defina ref_ac_columns_searchatributo para verdadeiro para corresponder o texto de todas as colunas do campo de referência. Por padrão (ou quando este atributo é falso o preenchimento automático corresponde somente ao texto na coluna de valor de exibição.
Procedimento
Exemplo
ref_auto_completer=AJAXTableCompleter ,ref_ac_columns =sys_class_name ,ref_ac_order_by =sys_class_name ,ref_contributions =task_show_ci_map ;ci_show_incidents
Contém pesquisas de preenchimento automático
Por padrão, o preenchimento automático de referência usa um começa com pesquisa. Uma preferência do usuário pode ser criada para implementar um contém pesquisa.
Antes de Iniciar
Procedimento
O que Fazer Depois
Caracteres curinga nos preenchimentos automáticos de referência
As pesquisas curinga usam a funcionalidade de preenchimento automático.
Use um asterisco no campo de referência para pesquisas com curinga.
Se dois asteriscos forem inseridos, uma lista de registros disponíveis será exibida nas sugestões de preenchimento automático.