Subformulário
Permitir a eliminação
Especifica se o utilizador pode eliminar sub-registos num subformulário lista.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
deletableInList | boolean | true, false (padrão: true) |
Objectos suportados
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.
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
Nome | Tipo de dados | Valores possíveis |
---|---|---|
detailForm | string | Nome (string) da tabela ou formulário projeto, um caminho POSIX (string) para um arquivo .json descrevendo o formulário, ou um objeto descrevendo o formulário |
Objectos suportados
Duplo clique numa linha vazia
Ação a ser executada no caso de um clique duplo em uma linha vazia de um subformulário lista. As opções abaixo estão disponíveis:
- Não fazer nada: Ignora o duplo clique.
- Adicionar registro: cria um registro no subformulário e muda para o modo edição. 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
Nome | Tipo de dados | Valores possíveis |
---|---|---|
doubleClickInEmptyAreaAction | string | "addSubrecord" ou "" para não fazer nada |
Objectos suportados
Veja também
Duplo clique em linha
Subformulário lista
Define a ação a ser executada quando um usuário clica duas vezes em uma linha no subformulário lista. As opções disponíveis são:
- Não fazer nada (padrão): clicar duas vezes em uma linha não aciona nenhuma ação 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.
- Exibir registro: idêntico à ação anterior, exceto pelo fato de que o registro é aberto no modo somente leitura, de modo que não pode ser modificado.
Independentemente da ação selecionada/escolhida, o evento de formulário On Double clicked
é gerado.
Para as duas últimas ações, o evento do formulário On Open Detail
também é gerado. On Close Detail
é gerado quando um registro exibido no formulário detalhado associado à list box está prestes a ser fechado (independentemente de o registro ter sido modificado ou não).
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
doubleClickInRowAction | string | "editSubrecord", "displaySubrecord" |
Objectos suportados
Veja também
Clique duas vezes na linha vazia
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.
Para fazer isso, basta clicar duas vezes no campo a ser modificado para alterná-lo para o modo de edição (certifique-se de deixar tempo suficiente entre os dois cliques para não gerar um clique duplo).
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
enterableInList | boolean | true, false |
Objectos suportados
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. Nessa configuração, o formulário usado como subformulário é chamado formulário Lista. O formulário de entrada é designado Formulário detalhado.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
listForm | string | Nome (string) da tabela ou formulário projeto, um caminho POSIX (string) para um arquivo .json descrevendo o formulário, ou um objeto descrevendo o formulário |
Objectos suportados
Source
Especifica a tabela a que pertence o subformulário Lista (se existir).
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
tabela | string | Nome da tabela 4D, ou "" se não houver tabela. |
Objectos suportados
Modo seleção
Designa a opção que permite aos utilizadores selecionar linhas:
- Nenhum: Linhas não podem ser selecionadas se esse modo for escolhido. Hacer clic en la lista no tendrá ningún efecto a menos que la opción Editable en lista esté activada. As teclas de navegação só fazem a lista rolar, o evento de formulário
Ao selecionar mudança
não é gerado. - Simples: Uma linha de cada vez pode ser selecionada neste modo. 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).
As teclas de seta para cima e para baixo selecionam a linha anterior/seguinte na lista. As outras teclas de navegação percorrem a lista. O evento de formulárioOn Selection Change
é gerado sempre que a linha atual é alterada. - Multiplique: Várias linhas podem ser selecionadas simultaneamente neste modo.
- Los subregistros seleccionados son devueltos por el comando
GET HIGHLIGHTED RECORDS
. - Clicar no registro o selecionará, mas não modificará o registro atual.
- 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.
- Los subregistros seleccionados son devueltos por el comando
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
selectionMode | string | "multiple", "single", "none" |