Utilisation avancée (1)
Les modèles de champ sont obligatoires dans les champs Donnée mais facultatif dans les autres types de champs.
Les modèles de champ sont de 4 types :
Les modèles 'classiques', (vu ci-dessus)
Les modèles 'éléments d'un tableau' qui permettent de lier 2 éléments (Ex : une commande à un client),
Les modèles 'Liste d’éléments' qui permettent de mettre une liste d’éléments dans un formulaire,
Les modèles 'Liste déroulante' permettent de proposer une liste de choix à l’utilisateur.
Créer un modèle de champ classique
Même si vous avez la possibilité de créer vos propres modèles, nous vous recommandons d’utiliser plutôt ceux déjà proposés par SIMAX (plus de 1000 modèles). Ils vous évitent de devoir en créer d'autres, vous permet donc un gain de temps et évite les erreurs. En effet des confusions à la création d'un nouveau modèle peuvent rendre des champs moins performants.
Exemple : si vous créez votre propre modèle « tel » en disant à SIMAX que c’est un texte, SIMAX ne fera pas la vérification sur la validité du numéro et ne fera pas les mises en forme (espaces).
Saisir la commande : « créer modèle de champ » dans max. Sélectionnez « Modèle classique » puis cliquez sur « Ok ».

IMG_P00021
Vous pouvez alors créer votre modèle classique.

IMG_P00022
« Libellé » : donnez un nom au modèle de champ
« Type de donnée »: choisissez le format de la donnée parmi les propositions de la liste déroulante:
« texte »: 100 caractères maximum
« texte multilingue » : plusieurs langues possibles
« texte long »: nombre de caractères illimité
« texte long multilingue » : plusieurs langues possibles en nombre de caractères illimité
« entier »: nombre entier (sans décimales)
« nombre à virgule »: nombre avec décimales
« monétaire »: nombre avec le signe € ou autre
« date »: date au format JJ/MM/AAAA
« heure »: heure au format HH/MM
« date et heure »: date et heure
« Vrai/faux »: case à cocher
« identifiant unique » : permet d’attribuer un identifiant unique au modèle de champ créé
« durée »: en heure en jours en mois etc.
« HTML » : permet de l’affichage d’une page HTML dans une fiche.
Depuis une colonne de type HTML :
Une colonne calcul (formule, référence, ...) avec un modèle de type HTML affiche automatiquement le HTML comme une page HTML.
Une colonne donnée en lecture seule (via la case à cocher "Lecture Seule") affiche automatiquement le HTML comme une page HTML.
« Repris dans l'intitulé ? » : le libellé est repris dans la barre de titre. De plus, le libellé sera repris dans d'autres formulaires s'ils sont liés (voir chapitre lier 2 formulaires).
« Saisie obligatoire ? » : décidez de l'importance des champs. L'enregistrement d'un formulaire ne sera possible que lorsque les champs obligatoires auront été remplis.
« Détail (visible en mode détail uniquement) ? » : signifie que les champs ayant cette case cochée ne sont visibles qu'en consultation de formulaire et non en mode liste.
« Valeur unique (Doublons non autorisés) ? » : signifie que la donnée entrée dans ce champ sera unique, aucun doublon n'est autorisé (utile pour n° de sécurité sociale, n° de facture etc.)
« Tri »: voua avez le choix entre « tri mode automatique », « tri croissant », « tri décroissant », « tri croissant, mode numérique » et « tri décroissant, mode numérique ». (Exemples: pour le texte: ordre alphabétique, pour les dates: de la plus ancienne à la plus récente, pour les références: de la plus grande à la plus petite etc.)
Ce tri sert pour le tri :
de la colonne en mode liste
de la liste de suggestions on prend le tri de la 1ere colonne repris dans l'intitulé
« Unité / Devise »: Le champ n’est pas disponible en mode écriture jusqu’à que vous sélectionniez un type de donnée permettant d’indiquer une valeur au champ (par exemple « Entier », « Nombre à virgule » ou
« Monétaire »). Le symbole [$] s’affiche par défaut. Inscrivez la devise entre crochets.
« Nombre de décimales »: Le champ est grisé jusqu’à que vous sélectionniez un type de donnée permettant d’indiquer une valeur au champ (par exemple « Nombre à virgule » ou « Monétaire »)
« Nombre de caractères »: Le champ est grisé jusqu’à que vous sélectionniez un type de donnée permettant d’indiquer une valeur au champ (par exemple « Texte », « Texte multilingue », « Texte long » ou
« Texte long multilingue »)
« Options »: voir le chapitre III.7 Options dans les modèles de champ p 47.
Modèle élément
Ce sont les modèles associés à des formulaires. Ces modèles sont automatiquement créés par SIMAX à la création du formulaire.
À la création du Formulaire « Type d’article » : les modèles « Type d’article » et « Liste type d’article » sont créés.
Lorsque vous créez un formulaire contenant le champ « Type d’article », SIMAX vous permettra de choisir un type d’article parmi ceux listés dans la base de données.
Le modèle « type d’article » ou « liste type d’article » par exemple représente des listes de choix.

IMG_P00023
Lorsqu'il y a deux modèles élément d'un tableau à la suite, la liste de suggestion est filtrée en fonction du champ immédiatement précédent (il ne doit pas y avoir de champ entre les deux, pas même un champ invisible).
Si vous remplissez le champ « client » le champ contact (se situant juste après le champ société) sera filtré et la liste de choix proposera uniquement les contacts de la société choisie

IMG_P00024

IMG_P00025
Pour le mode web, le filtrage des listes de choix fonctionne sous réserve que la fonctionnalité ait été intégrée par le client léger.
Étendre les conditions des modèles élément à la saisie directe de la valeur
Pour les modèles éléments avec conditions (manuelle ou automatique) : lors de la saisie directe, seuls les éléments vérifiant les conditions sont autorisés.
Attention :
Ce n'est le cas que pour les versions 11 et supérieures.
Il n'y a pas de vérification lors d'une opération sur colonne ou sur l'affectation par formule. Par exemple :
Colonne Ville avec la condition commence par « Mont ».

IMG_P00898
En version 10 : Saisir Nîmes était autorisé même si Nîmes n’est pas proposé dans l'aide à la saisie. En version 11 : Saisir Nîmes n'est plus possible.
Pour activation en version 10 :
[GENERAL] VERIFSAISIEMODELEV11=1
Il est possible de la mettre dans NOUTOnline pour tous les postes Windows.
Bloquer la création depuis la liste de suggestion d'une colonne élément
Une nouvelle option « AvecCreation » pour les modèles éléments pour bloquer la création depuis la liste de suggestion. Cela n'empêche pas la création si le champ est vide ou depuis « Sélectionner ».
Pour ce faire, il faut ajouter dans les options d'un modèle élément :
Pour autoriser la création (valeur par défaut si pas spécifié) :
AvecCreation = 1
Pour interdire la création :
AvecCreation = 0

Cela évite par exemple qu'un utilisateur crée une valeur sans le faire exprès.
Mis à jour