Entrada
Verificação automática da ortografia
4D inclui funcionalidades de verificação ortográfica integrado e personalizável. O tipo de texto entradas pode ser verificado, assim como os documentos 4D Write Pro.
A propriedade Auto Spellcheck ativa a verificação ortográfica para cada objeto. Quando usada, a verificação ortográfica é realizada automaticamente durante a entrada de dados. Você também pode executar o comando de linguagem 4D SPELL CHECKING
para cada objeto a ser verificado.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
spellcheck | boolean | true, false |
Objectos suportados
Área 4D Write Pro - Área de entrada
Menu de contexto
Permite ao usuário aceder a um menu de contexto padrão no objeto quando o formulário é executado.
Para uma imagem do tipo entrada, além dos comandos de edição padrão (Recortar, Copiar, Colar e Limpar), o menu contém o comando Importar..., que pode ser usado para importar uma imagem armazenada em um arquivo, bem como o comando Salvar como..., que pode ser usado para salvar a imagem no disco. O menu também pode ser usado para modificar o formato de exibição da imagem: são oferecidas as opções Truncado não centralizado, Escalonado para caber e Escalonado para caber na imagem centralizada. A modificação do formato de exibição usando esse menu é temporária; ela não é salva com o registro.
For a multi-style text type input, in addition to standard editing commands, the context menu provides the following commands:
- Fuentes...: muestra el diálogo del sistema de fuentes
- Fuentes recientes: muestra los nombres de las fuentes recientes seleccionadas durante la sesión. A lista pode armazenar até 10 fontes (além disso, a última fonte usada substitui a mais antiga). Por defeito, esta lista está vazia e a opção não é apresentada. Puede gestionar esta lista utilizando los comandos
SET RECENT FONTS
yFONT LIST
. - comandos para as modificações de estilo suportadas: tipo de letra, tamanho, estilo, cor e cor de fundo.
Cuando el usuario modifica un atributo de estilo a través de este menú emergente, 4D genera el evento de formulario
On After Edit
.
Para un Área Web, el contenido del menú depende del motor de renderizado de la plataforma. It is possible to control access to the context menu via the WA SET PREFERENCE
command.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
contextMenu | string | "automatic" (utilizado se estiver em falta), "none" |
Objectos suportados
Entrada - Área Web - Áreas 4D Write Pro
Enterable
O atributo Enterable indica se os usuários podem inserir valores no objeto.
Os objectos são inseríveis por defeito. Se você quiser tornar um campo ou um objeto não digitável para esse formulário, poderá desativar a propriedade Enterable do objeto. Um objeto não inserível apenas exibe dados. Você controla os dados por meio de métodos que usam o nome do campo ou da variável. Puede seguir utilizando los eventos de formulario On Clicked
, On Double Clicked
, On Drag Over
, On Drop
, On Getting Focus
y On Losing Focus
con objetos no editables. Isto facilita a gerenciamento de menus de contexto personalizados e permite-lhe conceber interfaces onde pode arrastar e largar e selecionar variáveis não introduzíveis.
Quando essa propriedade está desativada, todos os menus pop-up associados a uma coluna de list box por uma lista são desativados.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
enterable | boolean | true, false |
Objectos suportados
4D Write Pro areas - Check Box - Hierarchical List - Input - List Box Column - Progress Bar - Ruler - Stepper
Filtro de entrada
Um filtro de entrada controla exatamente o que o usuário pode digitar durante a entrada de dados. A diferencia de las listas obligatorias , por ejemplo, los filtros de entrada funcionan caracter por caracter. Por exemplo, se um número de parte sempre consiste em duas letras seguidas por três dígitos, você pode usar um filtro de postagens para restringir o usuário a esse padrão. Pode até controlar as letras e os números específicos.
Um filtro de entrada funciona apenas durante a introdução de dados. Não tem nenhum efeito na apresentação de dados após o usuário ter anulado a seleção do objeto. En general, se utilizan conjuntamente los filtros de entrada con los formatos de visualización. O filtro restringe a entrada de dados e o formato garante a exibição adequada do valor após a entrada de dados.
Durante a entrada de dados, um filtro de entrada avalia cada caractere conforme é digitado. Se o usuário tentar digitar um caractere inválido (um número ao invés de uma carta, por exemplo), 4D simplesmente não aceita. O caractere null permanece inalterado até que o usuário digite um caractere válido.
Filtros de entrada também podem ser usados para exibir os caracteres de formatação necessários para que o usuário não precise inseri-los. Por exemplo, um número de telefone americano consiste em um código de área de três dígitos, seguido por um número de sete algarismos que se divide em dois grupos de três e quatro dígitos, respectivamente. Um formato de exibição pode ser usado para incluir o código de área entre parênteses e exibir um traço após o terceiro dígito do número de telefone. Quando esse formato é usado, o usuário não precisa digitar os parênteses ou os traços.
Definição de um filtro de entrada
La mayoría de las veces, puede utilizar uno de los filtros integrados de 4D para lo que necesite; sin embargo, también puede crear y utilizar filtros personalizados:
- pode introduzir diretamente uma cadeia de definição de filtro
- ou você pode digitar o nome de um filtro de entrada criado no editor de filtros na caixa de ferramentas. Os nomes dos filtros personalizados que criar começam com uma barra vertical (|).
Para obtener información sobre la creación de filtros de entrada, consulte Códigos de filtro y formato.
Filtros de entrada predefinidos
Aqui está uma tabela que explica cada uma das opções de filtro de entrada na lista suspensa Filtro de entrada:
Filtro de entrada | Descrição |
---|---|
~A | Permite quaisquer letras, mas converte-as em maiúsculas. |
&9 | Permitir apenas números. |
&A | Permitir apenas letras maiúsculas. |
&a | Permitir apenas letras (maiúsculas e minúsculas). |
&@ | Permitir apenas caracteres alfanuméricos. Sem caracteres especiais. |
~a## | Abreviatura do nome do estado (por exemplo, CA). Permite duas letras quaisquer, mas converte-as em maiúsculas. |
!0&9##/##/## | Formato de entrada de data standard. Apresentar zeros nos espaços de entrada. Permitir quaisquer números. |
!0&9 Día: ## Mes: ## Año: ## | Time entry format. Apresentar zeros nos espaços de entrada. Permitir quaisquer números. Limited to hours and minutes. |
!0&9##:## | Formato do registo de horas. Limitado a horas e minutos. Apresentar zeros nos espaços de entrada. São permitidos quatro números quaisquer, separados por dois pontos. |
!0&9## Horas ## Minutos ## Segundos | Formato do registo de horas. Apresentar zeros nos espaços de entrada. Permitir dois números antes de cada palavra. |
!0&9Horas: ## Minutas: ## Segundos: ## | Formato do registo de horas. Apresentar zeros nos espaços de entrada. Permitir dois números quaisquer depois de cada palavra. |
!0&9##-##-##-## | Formato do número de telefone local. Apresentar zeros nos espaços de entrada. Permitir qualquer número. Três entradas, hífen, quatro entradas. |
!_&9(###)!0###-#### | Número de telefone interurbano. Mostrar sublinhados nos três primeiros espaços de entrada, zeros nos restantes. |
!0&9###-###-### | Número de telefone interurbano. Apresentar zeros nos espaços de entrada. Permitir qualquer número. Três entradas, hífen, três entradas, hífen, quatro entradas. |
!0&9###-##-### | Número de segurança social. Apresentar zeros nos espaços de entrada. Permitir quaisquer números. |
~"A-Z;0-9; ;,;.;-" | Letras maiúsculas e pontuação. Permita apenas letras maiúsculas, números, espaços, vírgulas, pontos e hifens. |
&"a-z;0-9; ;,;.;-" | Letras maiúsculas e minúsculas e pontuação. Permitir letras minúsculas, números, espaços, vírgulas, pontos e hífens. |
&"0-9;.;-" | Números. Só são permitidos números, pontos decimais e hífenes (sinal de menos). |
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
entryFilter | string |
Objectos suportados
Check Box - Combo Box - Lista jerárquica - Área de entrada - Columna List Box
Focável
Cuando la propiedad Enfocable está activada para un objeto, el objeto puede tener el foco (y por lo tanto puede ser activado por el teclado por ejemplo). Cuando está seleccionado, aparece delimitado por una línea de puntos gris, excepto si también se ha seleccionado la opción Ocultar rectángulo de enfoque.
Un objeto de entrada es siempre enfocable si tiene la propiedad Editable.
-
Check box shows focus when selected -
Check box is selected but cannot show focus|
Cuando se selecciona la propiedad Enfocable para un objeto no editable, el usuario puede seleccionar, copiar o incluso arrastrar y soltar el contenido del área.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
focável | boolean | true, false |
Objectos suportados
4D Write Pro areas - Button - Check Box - Drop-down List - Hierarchical List - Input - List Box - Plug-in Area - Radio Button - Subform
Layout do teclado
Esta propiedad asocia una distribución de teclado específica a un objeto de entrada. Por exemplo, em uma aplicação internacional, se um formulário contém um campo cujo conteúdo deve ser inserido em caracteres gregos, você pode associar o layout de teclado "grego" a este campo. Desta forma, durante a entrada de dados, a configuração do teclado é automaticamente alterada quando este campo tem o foco.
Por padrão, o objeto utiliza a disposição atual do teclado.
También puede configurar y obtener el teclado dinámicamente utilizando los comandos
OBJECT SET KEYBOARD LAYOUT
yOBJECT Get keyboard layout
.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
keyboardDialect | text | Código da linguajem, por exemplo, "ar-ma" ou "cs". Ver RFC3066, ISO639 e ISO3166 |
Objectos suportados
Áreas 4D Write Pro - Área de entrada
Multilinha
Esta propiedad está disponible para objetos de entrada que contienen expresiones de tipo Texto y campos de tipo Alfa y Texto. Pode ter três valores diferentes: Sim, Não, Automático (padrão).
Automático
- Nas entradas de linha única, as palavras localizadas no final das linhas são truncadas e não há retornos de linha.
- In multiline inputs, 4D carries out automatic line returns:
Não
- Nas entradas de linha única, as palavras localizadas no final das linhas são truncadas e não há retornos de linha.
- Nunca há retornos de linha: o texto é sempre exibido em uma única linha. If the Alpha or Text field or variable contains carriage returns, the text located after the first carriage return is removed as soon as the area is modified:
Sim
Cuando se selecciona este valor, la propiedad es gestionada por la opción Retorno de línea.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
multilinha | text | "yes", "no", "automatic" (padrão se não for definido) |
Objectos suportados
Placeholder (valores provisórios)
4D pode exibir texto com marcador de posição nos campos de seus formulários.
O texto do espaço reservado aparece como texto de marca d'água em um campo, fornecendo uma dica de ajuda, indicação ou exemplo para os dados a serem inseridos. Esse texto desaparece assim que o usuário digita um caractere na área:
O texto do marcador de posição é apresentado novamente se o conteúdo do campo for apagado.
Pode ser apresentado um marcador de posição para os seguintes tipos de dados:
- string (text ou alpha)
- fecha y hora en que se activa la propiedad Blank if null.
Você pode usar uma referência XLIFF no formulário ":xliff:resname" como um espaço reservado, por exemplo:
:xliff:PH_Lastname
Você só passa a referência no campo "Placeholder"; não é possível combinar uma referência com um texto estático.
You can also set and get the placeholder text by programming using the
OBJECT SET PLACEHOLDER
andOBJECT Get placeholder
commands.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
placeholder | string | Texto a ser exibido (acinzentado) quando o objeto não contiver nenhum valor |
Objectos suportados
Veja também
Selecção sempre visível
Essa propriedade mantém a seleção visível no objeto depois que ele perde o foco. Esto facilita la implementación de interfaces que permiten modificar el estilo del texto (ver Multi estilo).
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
showSelection | boolean | true, false |
Objectos suportados
Áreas 4D Write Pro - Área de entrada
Atalho
Esta propriedade permite a configuração de chaves especiais (atalhos de teclado) para botões, botões rádio, e caixas de seleção. Ele permite que o usuário use o controle usando o teclado em vez de ter que usar o mouse.
You can configure this option by clicking the [...] button in the Shortcuts property in the Property List.
Também é possível atribuir um atalho a um comando de menu personalizado. Se houver um conflito entre dois atalhos, o objeto ativo terá prioridade. For more information about associating shortcuts with menus, refer to Setting menu properties.
To view a list of all the shortcuts used in the 4D Design environment, see the Shortcuts Page in the Preferences dialog box.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
shortcutAccel | boolean | true, false (Windows: Ctrl/macOS: Command) |
shortcutAlt | boolean | true, false |
shortcutCommand | boolean | true, false |
shortcutControl | boolean | true, false (macOS: Control) |
shortcutShift | boolean | true, false |
shortcutKey | string |
Objectos suportados
Button - Check Box - Picture Button - Radio Button
Editar com um clique
Permite a passagem direta para o modo de edição em list boxes.
Quando essa opção está ativada, as células da caixa de listagem mudam para o modo de edição após um único clique do usuário, independentemente de essa área da caixa de listagem ter sido selecionada anteriormente. Tenga en cuenta que esta opción permite editar celdas incluso cuando el list box modo selección está en "Ninguno".
Quando esta opção não está habilitada, os usuários devem primeiro selecionar a linha da célula e, em seguida, clicar em uma célula para editar seu conteúdo.
Gramática JSON
Nome | Tipo de dados | Valores possíveis |
---|---|---|
singleClickEdit | boolean | true, false |