Wiki source code of Property Rules

Last modified by Maurice Gasco on 2011/09/28 14:46

Hide last authors
Maurice Gasco 1.1 1 Les règles de propriété permettent d'agir directement sur la propriété pour modifier sa valeur ou son comportement au niveau de l'interface graphique.
2 La plupart des règles acceptent du JavaScript qui retourne une valeur ou un booléen. Le contexte d'exécution est celui de l'objet ce qui veut dire que les propriétés sont accessibles directement.
3 On distingue 3 types de règles, les règles d'intégrité qui affectent la valeur de la propriété, les règles d'affichage qui déterminent son comportement dans un écran et les règles de rechargement qui déterminent comment les autres règles sont recalculées.
4 Les règles sont calculées en fonction de leur nature, généralement à la création de l'objet, son chargement depuis la base, l'affichage d'un écran et sa sauvegarde en base.
5 Pour rendre l'affichage dynamique, il existe 2 règles qui sont appelés lors de la modification d'une propriété dans l'interface ou par script. Elles permettent soit de forcer le recalcul de toutes les règles, soit de modifier certaines valeurs.
6
7 == Règles d'intégrité ==
8
9 === Valeur par défaut ===
10 Indique la valeur que prend la propriété au moment de la création de l'objet. La règle est appelée une seule fois au moment de la création de l'objet.
11 Exemple : on affecte l'id de l'utilisateur connecté
12
13 System.User.Id;
14
15 === Chargement ===
16 Indique la valeur que prend la propriété au moment du chargement de l'objet depuis la base. Cette règle est utilisée si la propriété est de type "calculée".
17
18 === Valeur fixe ===
19 Indique la valeur que prend la propriété. Appelé chaque fois que les règles sont calculées.
20
21
22 == Règles d'affichage ==
23 === Disponible ===
24 Détermine si la propriété doit être chargée, affichée et sauvée.
25
26 === Visible ===
27 Détermine si la propriété doit être affichée.
28
29 === Editable ===
30 Détermine si la propriété peut être modifiée.
31
32 === Contrôle ===
33 Attribue un contrôle spécifique pour l'affichage de cette propriété. Retourne une chaîne de caractère contenant le nom du contrôle.
34
35
36 == Règles de rechargement ==
37 === Tout recalculer ===
38 Provoque le recalcul de toutes les règles de toutes les propriétés de l'objet, si la valeur de la propriété est changée.
39 La valeur de cette règle est toujours ''true''.
40
41
42 === Modification par l'utilisateur ===
43 Execute le script de la règle si la valeur de la propriété est changée par l'interface utilisateur.
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 9.11.5 - Documentation