Aller au contenu principal
Version: 20 R5 BETA

Action


Glissable

Contrôlez si l'utilisateur peut faire glisser l'objet et comment il peut le faire. Par défaut, aucune opération de glisser n'est autorisée.

Deux modes de glisser-déposer sont proposés dans 4D :

  • Custom: In this mode, any drag operation performed on the object triggers the On Begin Drag form event in the context of the object. Custom: In this mode, any drag operation performed on the object triggers the On Begin Drag form event in the context of the object.\ You then manage the drag action using a method. Ce mode vous permet de mettre en place des interfaces basées sur le glisser-déposer, y compris des interfaces qui ne déplacent pas nécessairement des données mais qui peuvent effectuer tout type d'action, telle que l'ouverture de fichiers ou le lancement d'un calcul. This mode is based upon a combination of specific properties, events, and commands from the Pasteboard theme.
  • Automatic: In this mode, 4D copies text or pictures directly from the form object. Il peut alors être utilisé dans la même zone 4D, entre deux zones 4D, ou entre 4D et une autre application. For example, automatic drag (and drop) lets you copy a value between two fields without using programming:\ \ In this mode, the On Begin Drag form event is NOT generated. If you want to "force" the use of the custom drag while automatic drag is enabled, hold down the Alt (Windows) or Option (macOS) key during the action. Cette option n'est pas disponible pour les images.

For more information, refer to Drag and Drop in the 4D Language Reference manual.

Grammaire JSON

NomType de donnéesValeurs possibles
draggingtext"none" (par défaut), "custom", "automatic" (hors list box)

Objets pris en charge

4D Write Pro areas - Input - Hierarchical List - List Box - Plug-in Area

Voir également

Droppable


Déposable

Contrôlez si et comment l'objet peut être la destination d'une opération de glisser-déposer.

Deux modes de glisser-déposer sont proposés dans 4D :

  • Custom: In this mode, any drop operation performed on the object triggers the On Drag Over and On Drop form events in the context of the object. Un mode personnalisé, dans lequel le déposer déclenche les événements formulaire Sur glisser et Sur déposer dans le contexte de l'objet.\ You then manage the drag action using a method. Ce mode vous permet de mettre en place des interfaces basées sur le glisser-déposer, y compris des interfaces qui ne déplacent pas nécessairement des données mais qui peuvent effectuer tout type d'action, telle que l'ouverture de fichiers ou le lancement d'un calcul. This mode is based upon a combination of specific properties, events, and commands from the Pasteboard theme.
  • Automatic: In this mode, 4D automatically manages — if possible — the insertion of dragged data of the text or picture type that is dropped onto the object (the data are pasted into the object). The On Drag Over and On Drop form events are NOT generated. On the other hand, the On After Edit (during the drop) and On Data Change (when the object loses the focus) events are generated.

For more information, refer to Drag and Drop in the 4D Language Reference manual.

Grammaire JSON

NomType de donnéesValeurs possibles
droppingtext"none" (par défaut), "custom", "automatic" (hors list box)

Objets pris en charge

4D Write Pro areas - Button - Input - Hierarchical List - List Box - Plug-in Area

Voir également

Draggable


Exécuter méthode objet

When this option is enabled, the object method is executed with the On Data Change event at the same moment the user changes the value of the indicator. When the option is disabled, the method is executed after the modification.

Grammaire JSON

NomType de donnéesValeurs possibles
continuousExecutionbooleantrue, false

Objets pris en charge

Progress bar - Ruler - Stepper


Méthode

Référence d'une méthode attachée à l'objet. Les méthodes d'objet "gèrent" généralement l'objet pendant que le formulaire est affiché ou imprimé. Vous n'appelez pas de méthode objet - 4D l'appelle automatiquement lorsqu'un événement implique l'objet auquel la méthode objet est rattachée.

Plusieurs types de références de méthode sont pris en charge :

  • a standard object method file path, i.e. that uses the following pattern:\ ObjectMethods/objectName.4dm\ ... where objectName is the actual object name. This type of reference indicates that the method file is located at the default location ("sources/forms/formName/ObjectMethods/"). Dans ce cas, 4D gère automatiquement la méthode objet lorsque des opérations sont exécutées sur l'objet formulaire (renommage, duplication, copier/coller, etc.)

  • a project method name: name of an existing project method without file extension, i.e.: myMethod In this case, 4D does not provide automatic support for object operations.

  • a custom method file path including the .4dm extension, e.g.:\ ../../CustomMethods/myMethod.4dm You can also use a filesystem:\ /RESOURCES/Buttons/bOK.4dm In this case, 4D does not provide automatic support for object operations.

Grammaire JSON

NomType de donnéesValeurs possibles
methodtextChemin de fichier standard ou personnalisé de la méthode objet ou nom de la méthode projet

Objets pris en charge

4D View Pro Area - 4D Write Pro Area - Button - Button Grid - Check Box - Combo Box - Dropdown list - Forms - Hierarchical List - Input - List Box - List Box Column - Picture Button - Picture Pop up menu - Plug-in Area - Progress Indicators - Radio Button - Ruler - Spinner - Splitter - Stepper - Subform - Tab control - Web Area


Lignes déplaçables

Array type list boxes

Autorise le déplacement des lignes pendant l'exécution. Cette option est sélectionnée par défaut. It is not available for selection type list boxes nor for list boxes in hierarchical mode.

Grammaire JSON

NomType de donnéesValeurs possibles
movableRowsbooleantrue, false

Objets pris en charge

List Box


Multi-sélectionnable

Allows the selection of multiple records/options in a hierarchical list.

Grammaire JSON

NomType de donnéesValeurs possibles
selectionModetext"multiple", "single", "none"

Objets pris en charge

Hierarchical List


Triable

Allows sorting column data by clicking a listbox header. Cette option est sélectionnée par défaut. Les tableaux de types d'image (colonnes) ne peuvent pas être triés à l'aide de cette fonction.

Dans les list box basées sur une sélection d'enregistrements, la fonction de tri standard est disponible uniquement :

  • When the data source is Current Selection,
  • Avec des colonnes associées à des champs (de type Alpha, Numérique, Date, Heure ou Booléen).

Dans d'autres cas (list box basées sur des sélections nommées, colonnes associées à des expressions), la fonction de tri standard n'est pas disponible. Un tri de list box standard modifie l'ordre de la sélection courante dans la base de données. Cependant, les enregistrements en surbrillance et l'enregistrement courant ne sont pas modifiés. Un tri standard synchronise toutes les colonnes de la list box, y compris les colonnes calculées.

Grammaire JSON

NomType de donnéesValeurs possibles
sortablebooleantrue, false

Objets pris en charge

List Box


Action standard

Typical activities to be performed by active objects (e.g., letting the user accept, cancel, or delete records, move between records or from page to page in a multi-page form, etc.) have been predefined by 4D as standard actions. They are described in detail in the Standard actions section of the Design Reference.

Vous pouvez associer à la fois une action standard et la méthode projet d'un objet. Dans ce cas, l'action standard est généralement exécutée après la méthode et 4D utilise cette action pour activer/désactiver l'objet en fonction du contexte courant. Lorsqu’un objet est désactivé, la méthode projet associée ne peut être exécutée.

You can also set this property using the OBJECT SET ACTION command.

Grammaire JSON

NomType de donnéesValeurs possibles
actionstringThe name of a valid standard action.

Objets pris en charge

Button - Button Grid - Check Box - Drop-down List - List Box - Picture Button - Picture Pop-up Menu - Tab control