Piste : • 1.0 • hall-of-fame • minitutorial • jforms • 1.2.1 • 1.5 • erreurs-1.1
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fr:tutoriels:modules:jevent [2012/01/31 12:31] – [Mise en place] foxmask | fr:tutoriels:modules:jevent [2012/01/31 12:34] (Version actuelle) – foxmask | ||
---|---|---|---|
Ligne 18: | Ligne 18: | ||
===== Mise en place ===== | ===== Mise en place ===== | ||
- | A nugget among so many others contained Jelix, is the internal communication between modules. | ||
- | But what is this? | + | je ferai apparaitre ces infos sur une pages dédiées "Liste des modules" |
- | Sometimes | + | Cette page sera constituée d'un template et les réponses des modules |
- | Imagine a simple case, an administrative interface that lists the modules | + | (**rappel**: les zones sont des portions de page) |
- | The " | ||
- | The administration module will send a message and retrieve the responses of the modules. | + | Donc pour cela je défini un contrôleur "modules" avec une action " |
- | + | ===== le contrôleur | |
- | This page will be made of one template and the responses of modules will be made with the help of Zones (Remind : the Zones are part of page) | + | |
- | + | ||
- | So for that, I define a controller " | + | |
- | + | ||
- | + | ||
- | ===== the controller | + | |
<code php> | <code php> | ||
Ligne 51: | Ligne 43: | ||
</ | </ | ||
- | the interesting line of code here is | + | la ligne intéressante ici est : |
<code php> | <code php> | ||
$tpl-> | $tpl-> | ||
</ | </ | ||
- | This line makes 3 things in same time : | + | cette ligne fait 3 choses en même temps : |
+ | |||
+ | - elle émet un message nommé **HfnuAboutModule** | ||
+ | - elle récupère les données du message émis | ||
+ | - elle assigne ses données à la variable " | ||
- | - it sends a message named **HfnuAboutModule** | ||
- | - it get the data returned by the sent message | ||
- | - it assigns the data to the variable " | ||
- | the following line tell to Jelix, | + | la ligne suivante indique à Jelix, |
<code php> | <code php> | ||
$rep-> | $rep-> | ||
Ligne 114: | Ligne 107: | ||
</ | </ | ||
- | lorsque **HfnuAboutModule** est déclenché, | + | lorsque **HfnuAboutModule* est déclenché, |
$event-> | $event-> |