Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Lorsque l'on veut définir une zone de saisie on utilise Zend_Form_Element_****
Quel est la meilleur façon de définir une zone de texte avec Zend_Form_Element ?
parce que dans mon phtml je fait un <?= $this->form; ?>
Dernière modification par duQuebec (23-01-2009 16:48:11)
Hors ligne
Si je veux afficher le texte suivant dans un formulaire avec Zend_Form: Statut: Fermé
et que j'affiche le formulaire avec <?= $this->form; ?>
on définit comment le texte (Statut: Fermé) avec Zend_Form
Dernière modification par duQuebec (23-01-2009 14:50:11)
Hors ligne
Je comprends rien non plus..
Il est placé ou ton texte ? dans un textarea ??
T'as lu la doc de Zend ? Car je te sens complètement à l'ouest
Hors ligne
Formulaire:
...
<tr>
<td>Année :
<input type="text" name="critAnnee" id="critAnnee" value="2007" size="4" maxlength="4">
</td>
</tr>
<tr>
<td>Statut: Fermé
</td>
</tr>
...
Le champ critAnnee est définit de cette façon:
$critAnnee = new Zend_Form_Element_Text('critAnnee');
$critAnnee->addValidator(new Zend_Validate_Int())
->setRequired(true)
->setAttrib("size",4)
->setAttrib("maxlength",4)
->setLabel('Année :');
$this->addElement($critAnnee);
Mais le texte «Statut: Fermé» doit être définit de quel façon avec Zend_Form
si je veux qu'il soit affiché lorsque je fait <?= $this->form; ?>
Hors ligne
J'ai fait cette classe:
class Zend_Form_Element_Output extends Zend_Form_Element_Xhtml
{
/**
* Use formNote view helper by default
* @var string
*/
public $helper = 'formNote';
}
et j'ai codé mon texte ce cette façon:
...
$libStatut = new Zend_Form_Element_Output("libStatut");
$libStatut->setDescription('Statut: Fermé');
$this->addElement($libStatut);
...
Ça fonctionne mais est-ce une bonne façon ?
Hors ligne
Pages: 1