Saltar para o conteúdo principal
Versão: 20 R5

Combo Box

Un combo box es similar a una lista desplegable, excepto que acepta texto introducido desde el teclado y tiene opciones adicionales.

Em outros aspectos, você deve tratar uma combo box como uma área editável que usa seu array ou uma lista de escolha como um conjunto de valores padrão.

Gestão do combo boxes

Use the On Data Change event to manage entries into the enterable area, as you would for any input form object.

Un combo box se inicializa exactamente igual que una lista desplegable: utilizando un objeto, un array o una lista de selección.

Utilização de um objecto

Esta funcionalidade só está disponível em projectos 4D.

Un objeto encapsulando una colección puede utilizarse como fuente de datos de un combo box. O objeto deve conter as seguintes propriedades:

PropriedadeTipoDescrição
valoresCollectionObrigatório - Coleção de valores escalares. Todos os valores devem ser do mesmo tipo. Supported types:
  • strings
  • numbers
  • dates
  • times
  • If empty or not defined, the combo box is empty
    currentValueigual a ColecçãoTexto introduzido pelo usuário

    Se o objeto contiver outras propriedades, estas são ignoradas.

    Cuando el usuario introduce texto en el combo box, la propiedad currentValue del objeto obtiene el texto introducido.

    Usar um array

    Consulte Utilización de un array en la página de la lista desplegable para obtener información sobre cómo inicializar el array.

    Um combo box é iniciado em exatamente da mesma forma que uma lista drop down Se o usuário digitar texto em uma combo box, preenche o 0imo elemento do array.

    Utilizar uma lista de seleção

    If you want to use a combo box to manage the values of an input area (listed field or variable), 4D lets you reference the field or variable directly as the form object's data source. Isso facilita gerenciar variáveis/campos listados.

    Se usar uma lista hierárquica, só o primeiro nível é mostrado e pode ser selecionado.

    Para asociar un combo box a un campo o variable, basta con introducir el nombre del campo o variable directamente en Variable o Expresión del objeto formulario en la Lista de Propiedades.

    When the form is executed, 4D automatically manages the combo box during input or display: when a user chooses a value, it is saved in the field; this field value is shown in the combo box when the form is displayed:

    Para más información, consulte Utilizar una opción en la página lista desplegable.

    Opções

    Objetos do tipo combo box aceitam duas opções específicas referentes a listas de escolhas associadas com elas:

    • Inserción automática: permite añadir automáticamente un valor a la fuente de datos cuando un usuario introduce un valor que no se encuentra en la lista asociada al combo box.
    • Exclusión (lista de valores excluidos): permite establecer una lista cuyos valores no pueden introducirse en el combo box. Se um valor excluído for digitado, não será aceito e uma mensagem de erro é exibido.

    Associating a list of required values is not available for combo boxes. En una interfaz, si un objeto debe proponer una lista finita de valores requeridos, entonces debe utilizar un objeto lista desplegable.

    Propriedades compatíveis

    Alpha Format - Bold - Bottom - Choice List - Class - Date Format - Expression Type - Font - Font Color - Font Size - Height - Help Tip - Horizontal Sizing - Italic - Left - Object Name - Right - Time Format - Top - Type - Underline - Variable or Expression - Vertical Sizing - Visibility - Width