Browse Source

Ajout d'un mini formulaire de démo qui servira à montrer les variantes d'affichage (au moins .mini)

pull/4/head
tcharlss 1 year ago committed by Cerdic
parent
commit
f745bfa518
  1. 38
      formulaires/charter_mini.html
  2. 35
      formulaires/charter_mini.php

38
formulaires/charter_mini.html

@ -0,0 +1,38 @@
<div class="ajax formulaire_spip formulaire_#FORM[ formulaire_(#ENV{variante})]">
<h3 class="titrem">Titre du formulaire[ \((#ENV{variante})\)]</h3>
[<p class="reponse_formulaire reponse_formulaire_ok" role="status">(#ENV**{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur" role="alert">(#ENV**{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}'><div>
[(#REM) déclarer les hidden qui déclencheront le service du formulaire
paramêtre : url d'action ]
#ACTION_FORMULAIRE
<div class="editer-groupe">
<!-- input text -->
#SET{name,saisie_1}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs/#GET{name}}}#SET{id,#GET{name}|concat{#ENV{suffixe}}}
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label for="#GET{id}"><:charter:label_input_text:></label>[
<span class='erreur_message'>(#GET{erreurs})</span>
]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{id}" [(#HTML5|et{#GET{obli}})required='required']/>
</div>
<!-- input text -->
#SET{name,saisie_2}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs/#GET{name}}}#SET{id,#GET{name}|concat{#ENV{suffixe}}}
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label for="#GET{id}"><:charter:label_input_text:></label>[
<span class='erreur_message'>(#GET{erreurs})</span>
]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{id}" [(#HTML5|et{#GET{obli}})required='required']/>
</div>
</div>
[(#REM) ajouter les saisies supplémentaires : extra et autre, à cet endroit ]
<!--extra-->
<p class='boutons'><span class='image_loading'>&nbsp;</span>
<input type='submit' class='submit' value='<:bouton_enregistrer|attribut_html:>' />
</p>
</div></form>
]
</div>

35
formulaires/charter_mini.php

@ -0,0 +1,35 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Chargement des valeurs
* @return array
*/
function formulaires_charter_mini_charger_dist(string $variante = '') {
$valeurs = array(
'saisie_1' => '',
'saisie_2' => '',
'variante' => $variante,
);
return $valeurs;
}
/**
* Verifier la saisie
* on simule des erreurs si on a clique sur annuler
* @return array
*/
function formulaires_charter_mini_verifier_dist(string $variante = '') {
$erreurs = [];
return $erreurs;
}
/**
* Traitement de la saisie
*/
function formulaires_charter_mini_traiter_dist(string $variante = '') {
return array('message_ok' => ('Bravo, c’est une réussite !'));
}
Loading…
Cancel
Save