Changes for page Entity
on 2011/09/28 12:07
on 2011/09/28 12:08
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -2,69 +2,36 @@ 2 2 3 3 4 4 == Propriétés == 5 + 5 5 Les propriétés de l'application Requea sont mappées sur une propriété JavaScript de même nom. Toutes les propriétés sont accessible en lecture et en écriture. Le type de la propriété suit la coorespondance suivante 6 6 7 -<table border=1> 8 - <tr> 9 - <th>Requea</th> 10 - <th>JavaScript</th> 11 - </tr> 12 - <tr> 13 - <td>Chaîne texte</td> 14 - <td>String</td> 15 - </tr> 16 - <tr> 17 - <td>Entier</td> 18 - <td>Number</td> 19 - </tr> 20 - <tr> 21 - <td>Nombre</td> 22 - <td>Number</td> 23 - </tr> 24 - <tr> 25 - <td>Vrai-Faux</td> 26 - <td>Boolean</td> 27 - </tr> 28 - <tr> 29 - <td>Date</td> 30 - <td>Date</td> 31 - </tr> 32 - <tr> 33 - <td>Date et heure</td> 34 - <td>Date</td> 35 - </tr> 36 - <tr> 37 - <td>Durée</td> 38 - <td>Number (nombre de ms)</td> 39 - </tr> 40 - <tr> 41 - <td>HTML</td> 42 - <td>String</td> 43 - </tr> 44 - <tr> 45 - <td rowspan=2>Composant</td> 46 - <td>1 : référence sur l'objet</td> 47 - </tr> 48 - <tr> 49 - <td>multiple : Array d'objets</td> 50 - </tr> 51 - <tr> 52 - <td rowspan=2>Référence</td> 53 - <td>1 : référence sur l'objet</td> 54 - </tr> 55 - <tr> 56 - <td>multiple : Array d'objets</td> 57 - </tr> 58 - <tr> 59 - <td>Hiérarchie</td> 60 - <td>Array d'objets</td> 61 - </tr> 62 -</table> 63 63 9 + 10 +((( 11 +(% border="1" style="font-size: 13px; color: black; background-color: white; " %) 12 +|=Requea|=JavaScript 13 +|Chaîne texte|String 14 +|Entier|Number 15 +|Nombre|Number 16 +|Vrai-Faux|Boolean 17 +|Date|Date 18 +|Date et heure|Date 19 +|Durée|Number (nombre de ms) 20 +|HTML|String 21 +|(% rowspan="2" %)Composant|1 : référence sur l'objet 22 +|multiple : Array d'objets 23 +|(% rowspan="2" %)Référence|1 : référence sur l'objet 24 +|multiple : Array d'objets 25 +|Hiérarchie|Array d'objets 26 +))) 27 + 28 + 64 64 Pour qu'une propriété de type "Entier" associée à une option soit reconnue comme un entier dans un script d'opération, il faut passer par une variable intermédaire. 30 + 65 65 Exemple : var var_int=parseInt(prop_type_entier); 66 66 67 67 == Opérations == 34 + 68 68 Les opérations sont mappées sur des fonctions ayant le meme nom. La fonction accepte jusqu'à 2 paramètres selon si elle est appelée de manière statique ou pas. Si l'opération travaille sur l'instance de l'objet, elle sera appelée directement depuis l'objet. Sinon, elle sera appelée depuis l'objet représentant la définition de l'application. 69 69 70 70 Exemple 1: opération d'instance ... ... @@ -80,6 +80,7 @@ 80 80 == Fonctions système communes à tous les objets == 81 81 82 82 === getOld(prop) === 50 + 83 83 Récupère la valeur d'une propriété au moment du chargement de l'objet depuis la base. Permet de vérifier ce qui a été saisit par l'utilisateur. 84 84 Exemple : 85 85 ... ... @@ -91,6 +91,7 @@ 91 91 92 92 93 93 === declareExtraValue === 62 + 94 94 Déclare une variable temporaire qui peut être associé à un objet entité. La variable déclarée a le même comportement qu'une propriété de l'objet. Les variables sont réinitialisées si l'objet est sauvé en base (Opération Save) 95 95 Exemple: 96 96 ... ... @@ -99,4 +99,5 @@ 99 99 100 100 101 101 === touch() === 71 + 102 102 marque l'entité comme modifiée afin que la sauvegarde en base soit faite au prochain appel de l'opération Save