Bonjour,
Je rencontre une chose que je n'arrive pas à expliquer.
Dans une vue qui doit afficher les données d'un objet,
j'utilise le plugin "plugin_form".
Voici un extrait de la vue :
Voici le code html généré lors du premier lancement de la vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 $oForm=new plugin_form($this->oMk_auth); //$oForm->setMessage($this->tMessage); ?> <?php if($this->sError!=''):?> <p style="color:red"><?php echo $this->sError?></p> <?php endif;?> <form action="" method="POST"> <?php echo $oForm->getInputHidden ('user_id')?> <table class="tb_new"> <tr> <th class="th_new">Nom</th> <td> <?php if($this->oMk_auth->nom != ""):?> <?php echo $oForm->getInputText('nom')?> <?php else:?> <?php echo $oForm->getInputText('nom')?> <?php endif;?> </td> </tr> <tr> <th class="th_new">E-mail</th> <td class="td_blanc"> <?php echo $oForm->getInputHidden ('email', array('value'=>$this->oMk_auth->email))?> <?php echo $this->oMk_auth->email ?> </td> </tr> <tr> <th class="th_new">Actif</th> <td class="td_blanc"> <?php echo $oForm->getInputHidden ('actif')?> <?php echo $this->oMk_auth->actif ?> </td> </tr>
Voici le code html généré lors du deuxième lancement de la vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ... <tr> <th class="th_new">Nom</th> <td> <input type="text" name="nom" value="" /> </td> </tr> <tr> <th class="th_new">E-mail</th> <td class="td_blanc"> <input type="hidden" name="email" value=""/> a@gmail.com </td> </tr> <tr> <th class="th_new">Actif</th> <td class="td_blanc"> <input type="hidden" name="actif" value=""/> non </td> </tr>
Auriez-vous une explication, car comme vous le voyez, mon objet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ... <tr> <th class="th_new">Nom</th> <td> <input type="text" name="nom" value="Alain berna" /> </td> </tr> <tr> <th class="th_new">E-mail</th> <td class="td_blanc"> <input type="hidden" name="email" value="a@gmail.com"/> a@gmail.com </td> </tr> <tr> <th class="th_new">Actif</th> <td class="td_blanc"> <input type="hidden" name="actif" value="non"/> non </td> </tr>
contient bien des données, car lorsque je ne fais pas appel à ce plugin "plugin_form"
les données sont affichées dès la première fois du lancement de la vue.
Cordialement
Partager