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.
Definir 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 de nível de campo substitui um atributo de 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á os dois conjuntos de atributos.
Procedimento
O que Fazer Depois
Remover a coluna de valor de exibição
Você pode remover a coluna de valor de exibição de um campo de referência definindo o atributo ref_ac_display_value 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 uma consulta que começa com para pesquisar o texto correspondente na tabela de referência. Isso evita que o preenchimento automático execute consultas de conteúdo ineficientes sempre que um usuário pesquisar um campo de referência. Você pode exigir que todos os campos de referência usem uma consulta que começa com.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Este procedimento descreve como mudar a propriedade do sistema glide.ui.ref_ac.startswith para sempre usar uma consulta starts with.
Procedimento
Configurar 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 de valor de exibição. Você pode configurar um campo de referência para corresponder ao texto de qualquer coluna adicional que o campo de referência exibir.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Você pode adicionar o atributo ref_ac_columns_search para habilitar o preenchimento automático para corresponder ao texto em qualquer coluna listada no atributo ref_ac_columns. Defina o atributo ref_ac_columns_search como verdadeiro para corresponder ao 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
Habilitar contém pesquisas de preenchimento automático
Por padrão, o preenchimento automático de referência usa uma pesquisa que começa com. Uma preferência do usuário pode ser criada para implementar uma pesquisa de conteúdo.
Antes de Iniciar
Procedimento
O que Fazer Depois
Caracteres curinga em preenchimentos automáticos de referência
As pesquisas com caracteres curinga usam a funcionalidade de preenchimento automático.
Use um asterisco no campo de referência para pesquisas com caracteres curinga.
Se dois asteriscos forem inseridos, uma lista de registros disponíveis será exibida nas sugestões de preenchimento automático.