Affichage des valeurs de champs du plugin plugin_form
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 :
Code:
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 premier lancement de la vue :
Code:
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> |
Voici le code html généré lors du deuxième lancement de la vue :
Code:
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> |
Auriez-vous une explication, car comme vous le voyez, mon objet
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