This is an automatic translation. The original post is available in Anglais.

Champs et boutons

En cliquant sur le bouton Fields du menu, une nouvelle fenêtre s’ouvre qui permet de configurer les onglets et les champs d’un Anveo Page Element.

Les Anveo Page Elements de la carte de type ont des onglets. Les onglets de l’Anveo Web Portal ressemblent aux onglets auxquels vous êtes habitué dans les programmes Microsoft Windows.

Les champs d’une Anveo Page définissent des caractères génériques qui peuvent être remplis avec les données de la Microsoft Dynamics NAV 2009R2. Un champ peut également être utilisé comme bouton et peut exécuter une action en cliquant dessus. Si vous souhaitez afficher des données qui ne sont pas sauvegardées dans les tables de la Microsoft Dynamics NAV 2009R2 (par ex. ou résultats des fonctions C/AL), vous pouvez utiliser des tables virtuelles et des champs virtuels ici. 

Les champs ont les attributs suivants et les paramètres possibles :

Type

Un champ sur une Anveo Page définit des caractères génériques qui peuvent avoir différents types. Dans le champType, vous pouvez définir le type du champ, qui peut avoir les valeurs suivantes :

Field

Représente les données d’un champ de la Microsoft Dynamics NAV 2009R2.

Button

Définit le champ comme un bouton, qui peut exécuter une action.

Virtual Field

Représente un champ d’une table virtuelle que vous avez préalablement défini dans l’Anveo Web Portal.

Field No.





LeField No. zone correspond au numéro de zone de la table Microsoft Dynamics NAV 2009R2 et peut être sélectionné dans les zones existantes via une recherche. Les FlowFields sont également disponibles ici et sont calculés automatiquement. 

Virtual Web Table Code

Le champ Virtual Web Table Code est égal au champTableTable No . d’un = » »], mais seulement par analogie avec les tables virtuelles que vous avez définies dans l’Anveo .

Virtual Web Field Code

LeVirtual Web Field Code virtuel est égal auVirtual Web Field Code virtuel, mais uniquement par analogie aux tables virtuelles que vous avez définies dans l’Anveo Web Portal.

Description

La Description est reprise dans la Microsoft Dynamics NAV 2009R2, y compris les traductions des légendes des tableaux. De cette façon, il n’est pas nécessaire d’effectuer le travail supplémentaire d’entrer à nouveau toutes les descriptions et leurs traductions pour le . Si vous le souhaitez, vous pouvez à tout moment adapter manuellement les descriptions des champs et les traductions à l’aide du bouton Assist Edit. […].

Link with Previous Field

Dans le champLienLink with Previous Field, vous pouvez définir si le champ actuel doit être lié ou non au champ précédent. Par exemple, vous pouvez lier un champ Ville au champ Code postal précédent puisqu’ils ont une corrélation directe les uns avec les autres. En outre, vous pouvez lier les boutons aux zones pour que les boutons apparaissent dans la zone. 

Le code Link with Previous Field peut également être utilisé dans les listes. Si le champ lié est affiché dans la Edit View, vous pouvez définir par exemple de là, il y a des descentes.

Sorting allowed

L’activation d’une coche dans le champTriSorting allowed signifie que l’utilisateur d’un client peut trier des enregistrements en fonction de ce champ dans l’interface utilisateur. 

Filter enabled

L’activation d’une coche dans le champFiltreFilter allowed signifie que l’utilisateur d’un client peut définir un filtre sur ce champ dans l’interface utilisateur.

Pour pouvoir trier ou filtrer efficacement les données d’un champ, la table dans Microsoft Dynamics NAV 2009R2 ou la base de données SQL nécessite une clé ou un index sur ce champ. Par conséquent, le tri n’est possible que sur les types de colonnes qui remplissent ces conditions préalables.

Readonly

Dans la zone Readonly, vous pouvez spécifier si les données de la zone peuvent être écrasées ou non dans le mandant. 

Visibility

Visibility indique si le champ est supposé être visible sur la Anveo Page dans le client.

Dans Anveo Page Elements du type de liste, vous pouvez utiliser la visibilité pour définir si la zone doit être masquée au début. L’utilisateur peut décider de masquer le champ par la suite. Le réglage effectué par l’utilisateur au cours d’une session ne sera pas sauvegardé pour des raisons de performance. Cela signifie que la prochaine fois que vous ouvrirez la Anveo Page, le champ sera à nouveau masqué.

Font Size %

Dans le champFont Size % policeFont Size %, vous pouvez définir la taille de police en pourcentage. Une valeur vide est égale à 100 %. 


Bold

Une coche dans le champGras permet de s’assurer que la police est affichée en gras.


Table Alignment

Dans les listes, vous pouvez définir dans la zone Table Alignment si le contenu de la zone doit être aligné avec le bord droit ou gauche.

Add Caption

Une coche dans le champ Add Caption permet de s’assurer que la légende de l’image est affichée.

Width

Le champ Width définit la largeur d’un champ. Dans les listes, la largeur correspond à une valeur absolue. 

Prise en charge des listes modifiables

Show in Edit View

Définit si le champ peut être sélectionné pour être affiché dans la Edit View. La Edit View est une barre dans iOS et Android qui est affichée au-dessus du clavier. Dans Windows, la Edit View se trouve sur le côté droit de la page.

Un champ peut être sélectionné pour être affiché dans la Edit View, qu’il soit modifiable ou non.

Do not select content on focus

Définit si le contenu du champ est sélectionné pour l’édition rapide lorsque le champ est mis au point.

Next fieldname on enter

Définit le champ qui sélectionnera la mise au point après avoir appuyé sur la touche Entrée. Cette configuration ne sera pas prise en compte si un Script on enter est défini.

Script on enter

Définit un script qui sera exécuté, en appuyant sur Entrée dans le champ. Plusieurs attributs peuvent être définis dans ce script tels que Enabled et EditViewVisible.

Si le Script on enter est rempli, la valeur définie dans Next fieldname on enter ne sera pas prise en compte. Si le focus doit être réglé sur un champ différent en appuyant sur Entrée, ce champ doit être défini dans le script.

Les modifications de l’enregistrement et les modifications de l’enregistrement dans le Script on enter seront effectuées en deux transactions distinctes. Toutes les modifications apportées à l’enregistrement dans le Script on enter seront effectuées après le MODIFY.

D’autres propriétés sont placées dans différents onglets.

General

L’onglet General contient les zones suivantes :

Default Value

Vous pouvez indiquer une Default Value pour chaque zone. Cette valeur est définie lors de la création d’un nouvel enregistrement dans le champ.

Filter Value

Des restrictions fixes dans la lecture des enregistrements de la table peuvent être définies à l’aide de laFilter Value. Ces contraintes sont liées en permanence à l’Anveo Page Element et ne sont pas dynamiques. Un exemple d’application ici est le filtrage de l’Sales Header-tête de tableSales en fonction de certains types de documents tels que les devis. Les valeurs des paramètres sont définies en tant que fonctionSETFILTER dans Microsoft Dynamics NAV 2009R2 ; dans le cas des champs d’option, la valeur numérique de la valeur de l’option doit donc être fournie. Le filtrage dynamique dans Anveo Web Portal, par exemple la réduction de toutes les données d’un client ou d’un commercial, est résolu par les fonctions ReadSecurityFilter de l’codeunit ACF Events. Dans l’Anveo Web Portal, des packages de synchronisation sont utilisés pour ce type de filtrage (voir la section Packages de synchronisation).

Decimal Precision View

En utilisant le champ Decimal Precision View, vous pouvez définir dans le client le nombre de chiffres suivant la virgule décimale. Par exemple, le réglage Decimal Precision View = 2 et Decimal Precision View = 5 signifie que le nombre 0,12345 est représenté en mode vue comme 0,12 et en mode édition comme 0,12345. L’arrondi s’effectue automatiquement afin de respecter une précision maximale.


Decimal Precision Edit

Le champDecimal Precision Edit décimale vous permet de définir le nombre de chiffres après la virgule lorsque la valeur décimale est éditée. La configuration est analogue à la configuration du champ .

Thousands Separator

Mettre une coche dans leThousands Separator milliers définit un séparateur en milliers de décimales.

Advanced

L’onglet Advanced contient les champs suivants :

Field Layout

La Field Layout spécifie comment la zone est censée être représentée dans le mandant. La représentation dépend du type de données du champ’et permet d’utiliser d’autres outils de saisie confortables tels qu’un calendrier dans un champ de date. Dans les champs de code avec relations, le typeLinkedLinked DropDown est indiqué à la place deTextText Field . L’existence de la relation est automatiquement détectée lors du choix du champ. Cependant, le type de données peut être changé ici enText Field Texte lorsqu’aucune liste déroulante n’est censée être proposée.
Dans l’Anveo Web Portal, vous pouvez choisir parmi d’autres modèles de rubriques, tels quePicture (affiche une image)Phone (affiche un numéro de téléphone), Barcode (permet la numérisation) et URL. Chacun des modèles sélectionnés affiche automatiquement un bouton avec un lien à côté, sans avoir à définir un bouton avec un code d’action séparément.

Lock/Reload Behavior

Dans le champLock/Reload Behavior verrouillage/rechargement, vous pouvez définir le verrouillage et l’étendue du rechargement des champs dans l’interface utilisateur. Le paramètre
Lock + Reload All Elements est défini par défaut et signifie que lors de la validation d’une nouvelle valeur de champ dans la Microsoft Dynamics NAV 2009R2, la Anveo Page actuelle est verrouillée et tous les champs sont rechargés avec les données de la Microsoft Dynamics NAV 2009R2 après. Dans l’option VerrouillerLock + Reload Current Element, tous les champs de l’Anveo Page Element courant sont rechargés uniquement. Le paramètre Pas deNo Lock + Reload Current Element laisse la Anveo Page déverrouillée, de sorte que de nouvelles données peuvent déjà être saisies pendant que l’Anveo Page Element courant est rechargé.

Assurez-vous qu’un champ avec le paramètre No Lock + Reload Current Element ne déclenche pas un déclencheur de validation qui pourrait entraîner une modification des valeurs d’autres champs affichés sur la Anveo Page actuelle, car l’interface utilisateur affiche des données qui ne correspondent pas à celles de la base de données (par ex. lors de la saisie d’un numéro client dans la zone Sell-to Customer No. dans une commande client).

Field Name

Le Field Name est l’identifiant interne et unique du champ sur une Anveo Page qui est automatiquement déterminé par Anveo Client Suite. Cette valeur peut être utilisée pour la programmation ou la modification dynamique de l’interface utilisateur.

DropDown List

L’onglet DropDown List contient tous les champs pour la représentation optimale d’une liste déroulante dans l’Anveo Web Portal :

DropDown Custom Table Relation

Normalement, la relation entre la Anveo Page en cours et celle à ouvrir est créée automatiquement via la configuration globale de la Anveo Page Table-Field Relation la suite Anveo Client. S’il existe une relation divergente entre les deux ou une relation qui ne peut pas être représentée par de simples relations de champs, un code peut être indiqué dans le champDropDown Custom Table Relation déroulante qui spécifie cette relation définie dans le code C/AL ou via Anveo Script (voir section Relations flexibles entre Anveo Pages).

DropDown Search in Field

Vous pouvez utiliser le champDropDownDownDropDown Search in Field pour influencer les résultats affichés dans une liste déroulante, lorsque vous saisissez une valeur dans un champ. DropDown Search in Field définit l’ordre des résultats de la recherche. Par exemple, supposons que vous ayez dans
Currency Code le champ Code à gauche et Description à droite et que vous tapez “EUR” dans le CurrencyCurrency Code, vous avez la possibilité de choisir si vous voulez rechercher “EUR” dans les deux champs, uniquement dans Code ou uniquement dans Description. En outre, vous pouvez choisir dans lequel des deux champs la recherche doit commencer en premier. En choisissant les both (left first) options both (left first), la recherche commence dans le champ de gauche (dans notre exemple, le champ Code) et se poursuit jusqu’à ce que la liste des résultats de la recherche soit vide. Si la liste est vide, la recherche continue dans le champ de droite (dans notre exemple le champ Description). La recherche s’effectue avec optionbothboth (right first) analogue à l’optionbothboth (left first) .

DropDown Wildcard Search

Dans le champDropDownDownDropDown Wildcard Search, vous pouvez définir le filtre qui sera utilisé pour filtrer les résultats dans une liste déroulante.

DropDown Field 1

Dans un menu déroulant, il y a deux champs. DansDropDownDropDown Field 1, vous définissez le premier champ du menu déroulant. Si des légendes différentes de celles du texte des constantes définies globalement DROPDOWNDEFAULTCAPTION1/2 sont utilisées, définissez vos propres légendes en fonction de la langue en utilisant le bouton Assist-Edit […].

DropDown Field 2

Analogous toDropDownDropDown Field 1, uniquement selon le deuxième champ d’une liste déroulante.

Button

Dans l’onglet Button se trouvent tous les champs pour la définition d’un bouton :

Button Icon

Dans le champButton Icon du bouton, vous pouvez définir l’icône du bouton.

Button Linked Anveo Page

Si vous voulez ouvrir une Anveo Page en cliquant sur le bouton, tapez le code de cette Anveo Page dans le champ Button Linked Anveo Page.

Button Custom Table Relation

Normalement, la relation entre la Anveo Page en cours et celle à ouvrir est créée automatiquement via la configuration globale dans laAnveo Page Table-Field RelationAnveoAnveo Page Table-Field Relation la suite Anveo Client. S’il existe une relation divergente entre les deux ou une relation qui ne peut pas être représentée par de simples relations de champs, un code peut être indiqué dans le champButton Custom Table Relation de bouton qui spécifie cette relation définie dans le code C/AL ou via Anveo Script (voir ).

Button Action Code

Si vous voulez exécuter une autre action souhaitée en cliquant sur le bouton, entrez le code de l’action que vous avez programmée via le code C/AL ou Anveo Script dans le champ Button Action Code.


Button Border

En cochant la case BoutonButton Border, une bordure sera dessinée autour du bouton.

Colors

Dans l’onglet Colors, vous pouvez écraser les couleurs par défaut du client et définir vos propres couleurs pour la description, le fond et la police. Toutes les couleurs doivent être spécifiées sous la forme d’un nombre hexadécimal à six chiffres (p. ex. #FF000000 pour le rouge).

Label Color

Dans le champ Label Color, vous pouvez définir la couleur de la description.

Field Font Color

Dans leField Font Color champ, vous pouvez définir la couleur de la police dans le champ.

Field Background Color

Dans le champField Background Color-plan du champ, vous pouvez définir la couleur de l’arrière-plan du champ.