Saltar para o conteúdo principal
Versão: 20 R6 BETA

Subformulário


Permitir a eliminação

Especifica se o utilizador pode eliminar sub-registos num subformulário lista.

Gramática JSON

NomeTipo de dadosValores possíveis
deletableInListbooleantrue, false (padrão: true)

Objectos suportados

Subformulario


Formulário detalhado

Esta propriedade é utilizada para declarar o formulário detalhado a utilizar no subformulário. Pode ser:

  • um widget, ou seja, um subformulário de tipo página, dotado de funções específicas. In this case, the list subform and Source properties must be empty or not present.
    You can select a component form name when it is published in the component.

Para ello, basta con hacer dos clics en el campo a modificar para que pase al modo edición (asegúrese de dejar suficiente tiempo entre los dos clics para no generar un doble clic).

  • el formulario detallado a asociar al subformulario listado. O formulário detalhado pode ser utilizado para introduzir ou visualizar sub-registos. Geralmente contém mais informações do que o subformulário lista. Naturalmente, o formulário detalhado deve pertencer à mesma tabela que o subformulário. Normalmente, utiliza-se um formulário de saída como formulário lista e um formulário de entrada como formulário detalhado. Se não especificar o formulário a ser usado para a entrada de página inteira, 4D automaticamente usa o formato de entrada padrão da tabela.

Gramática JSON

NomeTipo de dadosValores possíveis
detailFormstringName (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form

Objectos suportados

Subformulario


Duplo clique numa linha vazia

Action to perform in case of a double-click on an empty line of a list subform. As opções abaixo estão disponíveis:

  • Não fazer nada: Ignora o duplo clique.
  • Add Record: Creates a new record in the subform and changes to editing mode. El registro se creará directamente en la lista si la propiedad Editable en la lista está activada. En caso contrario, se creará en modo página, en el formulario detallado asociado al subformulario.

Gramática JSON

NomeTipo de dadosValores possíveis
doubleClickInEmptyAreaActionstring"addSubrecord" ou "" para não fazer nada

Objectos suportados

Subformulario

Veja também

Double click on row


Duplo clique em linha

Subformulário lista

Sets the action to be performed when a user double-clicks on a row in a list subform. As opções disponíveis são:

  • No hacer nada (por defecto): hacer doble clic en una línea no desencadena ninguna acción automática.
  • Editar registro: al hacer doble clic en una línea se muestra el registro correspondiente en el formulario detallado definido para el subformulario lista. O registo é aberto em modo de leitura-escrita para poder ser modificado.
  • Mostrar registro: idéntica a la acción anterior, salvo que el registro se abre en modo de sólo lectura para que no pueda ser modificado.

Independientemente de la acción seleccionada/elegida, se genera el evento de formulario On Double clicked.

Para las dos últimas acciones, también se genera el evento de formulario On Open Detail. On Close Detail se genera cuando un registro mostrado en el formulario detallado asociado al list box está a punto de cerrarse (independientemente de que el registro se haya modificado o no).

Gramática JSON

NomeTipo de dadosValores possíveis
doubleClickInRowActionstring"editSubrecord", "displaySubrecord"

Objectos suportados

Subformulario

Veja também

Double click on empty row


Introduzível em lista

Cuando un subformulario lista tiene esta propiedad activada, el usuario puede modificar los datos del registro directamente en la lista, sin tener que utilizar el formulario detallado asociado.

To do this, simply click twice on the field to be modified in order to switch it to editing mode (make sure to leave enough time between the two clicks so as not to generate a double-click).

Gramática JSON

NomeTipo de dadosValores possíveis
enterableInListbooleantrue, false

Objectos suportados

Subformulario


Formulário lista

Você usa essa propriedade para declarar o formulário de lista a ser usado no subformulário. Um subformulário lista permite que você insira, visualize e modifique dados em outras tabelas.

Los subformularios de lista pueden utilizarse para la entrada de datos de dos maneras: el usuario puede introducir los datos directamente en el subformulario, o introducirlos en un formulario de entrada. In this configuration, the form used as the subform is referred to as the List form. O formulário de entrada é designado Formulário detalhado.

Gramática JSON

NomeTipo de dadosValores possíveis
listFormstringName (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form

Objectos suportados

Subformulario


Source

Especifica a tabela a que pertence o subformulário Lista (se existir).

Gramática JSON

NomeTipo de dadosValores possíveis
tabelastringNome da tabela 4D, ou "" se não houver tabela.

Objectos suportados

Subformulario


Modo seleção

Designa a opção que permite aos utilizadores selecionar linhas:

  • Ninguna: las líneas no se pueden seleccionar si se elige este modo. Hacer clic en la lista no tendrá ningún efecto a menos que la opción Editable en lista esté activada. Las teclas de navegación sólo hacen que la lista se desplace; no se genera el evento de formulario On Selection Change.
  • Simple: en este modo se puede seleccionar una línea a la vez. Ao clicar em uma linha, ela será selecionada. Um Ctrl+clique (Windows) ou Command+clique (macOS) em uma linha alterna seu estado (entre selecionado ou não).
    The Up and Down arrow keys select the previous/next row in the list. As outras teclas de navegação percorrem a lista. El evento de formulario On Selection Change se genera cada vez que se cambia la línea actual.
  • Múltiple: en este modo se pueden seleccionar varias líneas simultáneamente.
    • Los subregistros seleccionados son devueltos por el comando GET HIGHLIGHTED RECORDS.
    • Clicking on the record will select it, but it does not modify the current record.
    • Un Ctrl+clic (Windows) o Comando+clic (macOS) en un registro cambia su estado (entre seleccionado o no). As teclas de seta para cima e para baixo selecionam o registo anterior/seguinte na lista. As outras teclas de navegação percorrem a lista. El evento de formulario On Selection Change se genera cada vez que el registro seleccionado se modifica.

Gramática JSON

NomeTipo de dadosValores possíveis
selectionModestring"multiple", "single", "none"

Objectos suportados

Subformulario