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
| form->setDefaut($ref_arr); // $ref_arr est bien définit
...
$form->addElement('text', 'titrereel', gettext('Intitulé') , array('size' => 70,'maxlength' => 1000));
....
$form->addRule('titrereel', gettext('Titre ') . '1000', 'maxlength', 1000, 'client');
$form->addRule('titrereel', gettext('Titre') . ' ' . gettext('est obligatoire') , 'required', '', 'client');
$form->setRequiredNote('<span class="req_star">*</span> <span class="req">' . gettext('Informations obligatoires') . '</span>');
$form->setJsWarnings(gettext('Les éléments suivants sont incorrects : ') , gettext('Merci de corriger et de ré-essayer.'));
$form->applyFilter('__ALL__', 'trim');
$value_arr = array();
if ($form->validate()) {
$value_arr = $form->getSubmitValues();
...}else{...}
$form_copy=new HTML_QuickForm('form_copy', 'post','','_blank');
...
$form_copy->addElement('submit', 'copie_note', 'Copie' , 'class="button"');
....
// bloc formulaire de copie de la note
echo '<fieldset><legend>';
echo $frm_titre_actions;
echo '</legend>';
echo $form_copy->display();
echo '</fieldset>';
// bloc formulaire de saisie de la note
echo '<fieldset><legend>';
echo $frm_header;
echo '</legend>';
echo $form->display();
echo '</fieldset>'; |
Partager