Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
367e6f5
New translations dsmapping.md (French)
arnaud4d Oct 15, 2025
d5eced8
New translations webserverclass.md (French)
arnaud4d Oct 15, 2025
7946913
New translations forms.md (French)
arnaud4d Oct 15, 2025
534c69d
New translations forms.md (Spanish)
arnaud4d Oct 15, 2025
948675f
New translations forms.md (Japanese)
arnaud4d Oct 15, 2025
0007358
New translations forms.md (Portuguese, Brazilian)
arnaud4d Oct 15, 2025
615109b
New translations properties_formsize.md (French)
arnaud4d Oct 15, 2025
db937b8
New translations client-server-optimization.md (French)
arnaud4d Oct 15, 2025
4fd5f19
New translations dsmapping.md (French)
arnaud4d Oct 15, 2025
a58b9b9
New translations entities.md (French)
arnaud4d Oct 15, 2025
f604a60
New translations orda-events.md (French)
arnaud4d Oct 15, 2025
2911579
New translations properties_formsize.md (French)
arnaud4d Oct 15, 2025
2cd5beb
New translations client-server-optimization.md (French)
arnaud4d Oct 15, 2025
ba01199
New translations dsmapping.md (French)
arnaud4d Oct 15, 2025
09cc42a
New translations entities.md (French)
arnaud4d Oct 15, 2025
bfcaee8
New translations glossary.md (French)
arnaud4d Oct 15, 2025
b5788fa
New translations orda-events.md (French)
arnaud4d Oct 15, 2025
9c24f1d
New translations webserverclass.md (French)
arnaud4d Oct 15, 2025
d06aac7
New translations forms.md (French)
arnaud4d Oct 15, 2025
1447de0
New translations properties_formsize.md (French)
arnaud4d Oct 15, 2025
f965d6c
New translations forms.md (Spanish)
arnaud4d Oct 15, 2025
f1ce86c
New translations forms.md (Japanese)
arnaud4d Oct 15, 2025
c1c4412
New translations forms.md (Portuguese, Brazilian)
arnaud4d Oct 15, 2025
324ed44
New translations client-server-optimization.md (French)
arnaud4d Oct 15, 2025
6119815
New translations dsmapping.md (French)
arnaud4d Oct 15, 2025
7496b95
New translations entities.md (French)
arnaud4d Oct 15, 2025
98dfec9
New translations glossary.md (French)
arnaud4d Oct 15, 2025
6f54c49
New translations orda-events.md (French)
arnaud4d Oct 15, 2025
f72375f
New translations fluent-dark.png (French)
arnaud4d Oct 15, 2025
b7207a7
New translations fluent.png (French)
arnaud4d Oct 15, 2025
dacd38a
New translations fluent-dark.png (French)
arnaud4d Oct 15, 2025
403ac26
New translations fluent.png (French)
arnaud4d Oct 15, 2025
db70b8b
New translations fluent-dark.png (Spanish)
arnaud4d Oct 15, 2025
788ece1
New translations fluent.png (Spanish)
arnaud4d Oct 15, 2025
ed2a758
New translations fluent-dark.png (Spanish)
arnaud4d Oct 15, 2025
a5afbee
New translations fluent.png (Spanish)
arnaud4d Oct 15, 2025
12fb554
New translations fluent-dark.png (Japanese)
arnaud4d Oct 15, 2025
2cfaffa
New translations fluent.png (Japanese)
arnaud4d Oct 15, 2025
160bd0d
New translations fluent-dark.png (Japanese)
arnaud4d Oct 15, 2025
5d14ac7
New translations fluent.png (Japanese)
arnaud4d Oct 15, 2025
1266f47
New translations fluent-dark.png (Portuguese, Brazilian)
arnaud4d Oct 15, 2025
c523276
New translations fluent.png (Portuguese, Brazilian)
arnaud4d Oct 15, 2025
ff28684
New translations fluent-dark.png (Portuguese, Brazilian)
arnaud4d Oct 15, 2025
1af822d
New translations fluent.png (Portuguese, Brazilian)
arnaud4d Oct 15, 2025
8a76944
New translations dsmapping.md (French)
arnaud4d Oct 16, 2025
993da40
New translations glossary.md (French)
arnaud4d Oct 16, 2025
1de17cb
New translations orda-events.md (Japanese)
arnaud4d Oct 16, 2025
1b11e92
New translations components.md (Japanese)
arnaud4d Oct 16, 2025
3bb0e1f
New translations client-server.md (Japanese)
arnaud4d Oct 16, 2025
60fef8f
New translations dataclassclass.md (Japanese)
arnaud4d Oct 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@ Un formulario multipáginas tiene una página de fondo y varias páginas de visu

On Windows, 4D supports **Fluent UI** form rendering, Microsoft's modern graphical user interface design, based upon **WinUI 3** technology. **WinUI 3** is the foundation of the Windows App SDK and represents the upcoming Windows graphical interfaces.

| Light theme | Dark theme |
| --------------------------------------- | -------------------------------------------- |
| ![](../assets/en/FormEditor/fluent.png) | ![](../assets/en/FormEditor/fluent-dark.png) |

:::caution Vista previa para desarrolladores

Fluent UI support is currently in the Developer Preview phase. No debe utilizarse en producción.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@ Un formulario multipáginas tiene una página de fondo y varias páginas de visu

On Windows, 4D supports **Fluent UI** form rendering, Microsoft's modern graphical user interface design, based upon **WinUI 3** technology. **WinUI 3** is the foundation of the Windows App SDK and represents the upcoming Windows graphical interfaces.

| Light theme | Dark theme |
| --------------------------------------- | -------------------------------------------- |
| ![](../assets/en/FormEditor/fluent.png) | ![](../assets/en/FormEditor/fluent-dark.png) |

:::caution Vista previa para desarrolladores

Fluent UI support is currently in the Developer Preview phase. No debe utilizarse en producción.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ Le <!-- REF #WebServerClass.defaultHomepage.Summary -->nom de la page home par d

*Propriété en lecture seulement.*

A <!-- REF #WebServerClass.handlers.Summary -->collection of custom HTTP handler objects<!-- END REF -->. An HTTP handler object contains a listened URL pattern, a handled verb, and the code to be called. HTTP handlers can be defined through a HTTPHandlers.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Request handler](../WebServer/http-request-handler.md) page.
Une <!-- REF #WebServerClass.handlers.Summary -->collection d'objets gestionnaires HTTP personnalisés<!-- END REF --> . Un objet HTTP handler contient un motif d'URL écouté, un verbe pris en charge et le code à appeler. Les gestionnaires HTTP peuvent être définis dans un fichier HTTPHandlers.json ou dans le paramètre *settings* de la fonction [`.start()`](#start). Pour plus d'informations, veuillez consulter la page [HTTP Request handler](../WebServer/http-request-handler.md).

<!-- END REF -->

Expand Down Expand Up @@ -495,7 +495,7 @@ Le <!-- REF #WebServerClass.rootFolder.Summary -->chemin du dossier racine du se

*Propriété en lecture seulement.*

A <!-- REF #WebServerClass.rules.Summary -->collection of rule objects currently handled to customize HTTP headers<!-- END REF -->. A rule object contains a "regexPattern" property, as well as an action name with a value. HTTP rules can be defined through a HTTPRules.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Rules](../WebServer/http-rules.md) page.
La <!-- REF #WebServerClass.rules.Summary -->collection d'objets de règles HTTP mises en oeuvre pour personnaliser les en-têtes HTTP<!-- END REF -->. Un objet règle contient une propriété "regexPattern" ainsi qu'un nom d'action avec une valeur. Les règles HTTP peuvent être définies dans un fichier HTTPRules.json ou dans le paramètre *settings* de la fonction [`.start()`](#start). Pour plus d'informations, veuillez consulter la page [Règles HTTP](../WebServer/http-rules.md).

<!-- END REF -->

Expand Down
64 changes: 34 additions & 30 deletions i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,72 +96,76 @@ Il n'y a aucune restriction sur le nombre de pages qu'un formulaire peut conteni

Un formulaire multi-pages contient à la fois une page d'arrière-plan et plusieurs pages d'affichage. Les objets placés sur la page d'arrière-plan peuvent être visibles sur toutes les pages d'affichage, mais il ne peuvent être sélectionnés et modifiés que sur la page d'arrière-plan. Dans les formulaires multi-pages, vous devez placer votre palette de boutons sur la page d'arrière-plan. Vous devez également inclure un ou plusieurs objets sur la page d'arrière-plan qui fournissent à l'utilisateur des outils de navigation de page.

## Fluent UI rendering (Developer Preview)
## Rendu Fluent UI (Developer Preview)

On Windows, 4D supports **Fluent UI** form rendering, Microsoft's modern graphical user interface design, based upon **WinUI 3** technology. **WinUI 3** is the foundation of the Windows App SDK and represents the upcoming Windows graphical interfaces.
Sous Windows, 4D prend en charge le rendu de formulaire **Fluent UI**, l'interface utilisateur graphique moderne de Microsoft, basée sur la technologie **WinUI 3**. **WinUI 3** est la base du Windows App SDK et représente les prochaines interfaces graphiques de Windows.

| Light theme | Dark theme |
| --------------------------------------- | -------------------------------------------- |
| ![](../assets/en/FormEditor/fluent.png) | ![](../assets/en/FormEditor/fluent-dark.png) |

:::caution Developer Preview

Fluent UI support is currently in the Developer Preview phase. Il ne doit pas être utilisé en production.
La prise en charge de Fluent UI est actuellement en phase d'aperçu pour les développeurs. Il ne doit pas être utilisé en production.

:::

:::info macOS

This feature can only be used on Windows. On macOS, it is ignored.
Cette fonctionnalité ne peut être utilisée que sous Windows. Sous macOS, elle est ignorée.

:::

### Fluent UI rendering availability
### Disponibilité du rendu Fluent UI

The Fluent UI rendering is available in the following execution environments only:
Le rendu Fluent UI est disponible dans les environnements d'exécution suivants uniquement :

- Windows with [Windows App SDK](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads) version 1.7.3 installed (you need to install this SDK on any Windows machine displaying your forms).
- Windows avec la version 1.7.3 du [Windows App SDK](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads) installée (vous devez installer ce SDK sur toute machine Windows affichant vos formulaires).
- Application 4D fusionnée [autonome](../Desktop/building.md#build-stand-alone-application) ou [cliente](../Desktop/building.md#build-client-application)
- [**Test application** feature](../Menus/bars.md#previewing-menu-bars) available from the Run menu.
- [Fonction **Tester l'application**](../Menus/bars.md#previewing-menu-bars) disponible dans le menu **Exécution**.

:::note

If the Windows App SDK is not properly installed, 4D will render all your forms in classic mode with no error.
Si le Windows App SDK n'est pas correctement installé, 4D utilisera le rendu classique pour vos formulaires sans erreur.

:::

### Enabling the Fluent UI rendering
### Activer le rendu Fluent UI

You can enable the Fluent UI rendering mode at the application level or at the form level. Form setting has priority over application setting.
Vous pouvez activer le mode de rendu Fluent UI au niveau de l'application ou au niveau du formulaire. Le paramétrage du formulaire a la priorité par rapport aux paramètres de l'application.

#### Application setting
#### Paramètres de l'application

Check the **Use Fluent UI on Windows** option in the "Interface" page of the Settings dialog box.
Cochez l'option **Utiliser Fluent UI sous Windows** dans la page "Interface" de la boîte de dialogue des Propriétés.

![](../assets/en/FormObjects/fluentui-setting.png)

In this case, the Fluent UI rendering mode will be used by default on Windows for all forms.
Dans ce cas, le mode de rendu Fluent UI sera utilisé par défaut sur Windows pour tous les formulaires.

#### Form setting
#### Paramètres du formulaire

Each form can define its own rendering via the **Widget appearance** property. Les options suivantes sont disponibles :
Chaque formulaire peut définir son propre rendu via la propriété **Apparence des contrôles**. Les options suivantes sont disponibles :

- **Inherited**: inherits the global application setting (default),
- **Classic**: uses the classic Windows style,
- **Fluent UI**: enables the modern rendering based on Fluent UI. <br/>
- **Hérité** : hérite des propriétés globales de l'application (par défaut),
- **Classic** : utilise le style classique de Windows,
- **Fluent UI** : active le rendu moderne basé sur Fluent UI. <br/>
![](../assets/en/FormObjects/fluentui-form.png)

The corresponding [JSON form property](./properties_JSONref.md) is `fluentUI` with value undefined (i.e. inherited, default value), "true" or "false".
La [propriété de formulaire JSON](./properties_JSONref.md) correspondante est `fluentUI` avec la valeur undefined (i.e. hérité, valeur par défaut), "true" ou "false".

### Features and limitations
### Caractéristiques et limitations

Fluent UI rendering offers modern and attractive controls, support of dark/light system themes, smoother rendering optimized for high-resolution displays, and consistent user experience aligned with recent Microsoft applications.
Le rendu Fluent UI offre des contrôles modernes et agréables, la prise en charge des thèmes système dark/light, un rendu plus fluide optimisé pour les écrans haute résolution et une expérience utilisateur cohérente alignée sur les applications Microsoft récentes.

When using 4D forms with Fluent UI rendering, you need to pay attention to the following points:
Lorsque vous utilisez les formulaires 4D avec le rendu Fluent UI, vous devez prêter attention aux points suivants :

- The `FORM Window theme` command returns the actual display theme of the current form. Possible values: "Classic" or "FluentUI". If there is no current form or the command is called on macOS, and empty string is returned.
- If [`GET STYLE SHEET INFO`](../commands-legacy/get-style-sheet-info.md) is called in the context of a form, the information returned relates to the current appearance of the form (Classic or FluentUI). If the command is called outside the context of a form, the information returned relates to the [global project settings](#application-setting).
- [`SET MENU ITEM STYLE`](../commands-legacy/set-menu-item-style.md) with `Underline` *itemStyle* parameter is not supported (ignored) for pop up menus.
- A focus ring can be added to picture and text [inputs](../FormObjects/input_overview.md).
- [Stepper](../FormObjects/stepper.md) form object does not support [double-click event](../Events/onDoubleClicked.md).
- [Circle buttons](../FormObjects/button_overview.md#circle) are supported (similar as macOS).
- The [`WA ZOOM IN`](../commands-legacy/wa-zoom-in.md) / [`WA ZOOM OUT`](../commands-legacy/wa-zoom-out.md) commands are not supported in Web areas with system rendering engine.
- La commande `FORM Window theme` renvoie le thème d'affichage réel du formulaire courant. Valeurs possibles : "Classic" ou "FluentUI". S'il n'y a pas de formulaire courant ou si la commande est appelée sous macOS, une chaîne vide est renvoyée.
- Si [`GET STYLE SHEET INFO`](../commands-legacy/get-style-sheet-info.md) est appelée dans le contexte d'un formulaire, les informations renvoyées concernent l'apparence courante du formulaire (Classic ou FluentUI). Si la commande est appelée en dehors du contexte d'un formulaire, les informations renvoyées concernent les [propriétés globales du projet](#application-setting).
- [`SET MENU ITEM STYLE`](../commands-legacy/set-menu-item-style.md) avec le paramètre *itemStyle* `Underline` n'est pas pris en charge (ignoré) pour les menus pop up.
- Un rectangle de focus peut être ajouté aux [zones de saisie](../FormObjects/input_overview.md) image et texte.
- L'objet de formulaire [Stepper](../FormObjects/stepper.md) ne prend pas en charge l'événement [double-clic](../Events/onDoubleClicked.md).
- Les [boutons circulaires](../FormObjects/button_overview.md#circle) sont pris en charge (comme sur macOS).
- Les commandes [`WA ZOOM IN`](../commands-legacy/wa-zoom-in.md) / [`WA ZOOM OUT`](../commands-legacy/wa-zoom-out.md) ne sont pas prises en charge dans les zones Web avec moteur de rendu système.

## Formulaires hérités

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ Les options de taille dépendent de la valeur de l'option **Taille basée sur**.

## Taille basée sur

- **Automatic Size**: The size of the form will be that necessary to display all the objects, to which will be added the margin values (in pixels) entered in the [**Hor Margin**](#hor-margin) and [**Vert Margin**](#vert-margin) fields.
- **Taille automatique** : La taille du formulaire sera celle nécessaire à l'affichage de tous les objets, à laquelle s'ajouteront les valeurs de marge (en pixels) saisies dans les champs [**Marge hor.**](#hor-margin) et [**Marge vert.**](#vert-margin).

Vous pouvez choisir cette option lorsque vous souhaitez utiliser des objets actifs placés dans une zone hors écran (c'est-à-dire en dehors du rectangle de délimitation de la fenêtre) avec une fenêtre de taille automatique. Grâce à cette option, la présence de ces objets ne modifiera pas la taille de la fenêtre.

- **Set Size**: The size of the form will be based on what you enter (in pixels) in the [**Width**](#width) and [**Height**](#height) fields.
- **Fixer taille** : La taille du formulaire sera basée sur ce que vous entrez (en pixels) dans les champs [**Largeur**](#width) and [**Hauteur**](#height).

- `\<object name>`: The size of the form will be based on the position of the selected form object. Par exemple, si vous choisissez un objet qui est placé dans la partie inférieure droite de la zone à afficher, la taille du formulaire sera constituée d'un rectangle dont le coin supérieur gauche sera l'origine du formulaire et le coin inférieur droit correspondra à celle de l'objet sélectionné, plus les éventuelles valeurs de marge.
- `<nom objet>` : La taille du formulaire sera basée sur la position de l'objet du formulaire sélectionné. Par exemple, si vous choisissez un objet qui est placé dans la partie inférieure droite de la zone à afficher, la taille du formulaire sera constituée d'un rectangle dont le coin supérieur gauche sera l'origine du formulaire et le coin inférieur droit correspondra à celle de l'objet sélectionné, plus les éventuelles valeurs de marge.

> For output forms, only the [**Hor margin**](#hor-margin) or [**Width**](#width) fields are available.
> Pour les formulaires de sortie, seuls les champs [**Marge hor.**](#hor-margin) ou [**Largeur**](#width) sont disponibles.

#### Grammaire JSON

Expand All @@ -43,7 +43,7 @@ Hauteur du formulaire (en pixels) lorsque la [taille du formulaire](#size-based-

## Marge hor.

Valeur à ajouter (en pixels) à la marge droite du formulaire lorsque la [taille du formulaire](#size-based-on) est définie sur **Taille automatique** ou `\<object name>`
Valeur à ajouter (en pixels) à la marge droite du formulaire lorsque la [taille du formulaire](#size-based-on) est définie sur **Taille automatique** ou `\<nom objet>`

Cette valeur détermine également les marges droites des formulaires utilisés dans l'éditeur d'étiquettes.

Expand All @@ -57,7 +57,7 @@ Cette valeur détermine également les marges droites des formulaires utilisés

## Marge hor.

Value to add (in pixels) to the bottom margin of the form when the [form size](#size-based-on) is **Automatic size** or `\<object name>`.
Valeur à ajouter (en pixels) à la marge inférieure du formulaire lorsque la [taille du formulaire](#size-based-on) est définie sur **Taille automatique** ou `\<nom objet>`.

Cette valeur détermine également les marges supérieures des formulaires utilisés dans l'éditeur d'étiquettes.

Expand Down
Loading
Loading