+++ /dev/null
-<html>
-<head>
- <title>Test de génération de saisies</title>
- [<link rel="stylesheet" href="(#CHEMIN{spip_formulaires.css})" type="text/css" media="all" title="formulaires" charset="utf-8" />]
- <style type="text/css">
- .formulaire_spip{
- width:40%;
- border:1px solid black;
- -moz-border-radius:10px;
- -webkit-border-radius:10px;
- border-radius:10px;
- }
- .formulaire_spip ul li{
- padding:0.5em;
- }
- .formulaire_spip li.fieldset{
- padding:0;
- }
- .formulaire_spip li.obligatoire{
- background:#ffcfcf;
- }
- .formulaire_spip .fieldset .legend{
- margin:0;
- font-style:italic;
- }
- </style>
-</head>
-<body>
- <h1>Test pour générer des saisies à partir d'une description</h1>
-
- <h2>Génération d'une seule saisie</h2>
- #SET{champ,
- #ARRAY{
- saisie, input,
- options, #ARRAY{
- nom, test,
- label, Une sorte de titre,
- explication, Un sorte d'explication,
- obligatoire, oui
- }
- }
- }
- <form class="formulaire_spip" action="#SELF" method="post">
- <ul>
- [(#GET{champ}|saisies_generer_html{#ENV**|unserialize})]
- <li class="boutons">
- <input type="submit" class="submit" />
- </li>
- </ul>
- </form>
-
- <h2>Génération complète du contenu (l'intérieur) d'un formulaire</h2>
- #SET{saisies,
- #ARRAY{
- 0,#ARRAY{
- saisie, destinataires,
- options, #ARRAY{
- nom, destinataires,
- label, Destinataires,
- choix_destinataires, #ARRAY{0,1,1,2},
- type_choix, plusieurs,
- obligatoire, oui
- }
- },
- 1,#ARRAY{
- saisie, input,
- options, #ARRAY{
- nom, prenom,
- label, Prénom,
- }
- },
- 2,#ARRAY{
- saisie, input,
- options, #ARRAY{
- nom, nom,
- label, Nom,
- obligatoire, oui
- }
- },
- 3,#ARRAY{
- saisie, input,
- options, #ARRAY{
- nom, courriel,
- label, Courriel,
- obligatoire, oui
- },
- verifier, #ARRAY{
- type, email
- }
- },
- 4,#ARRAY{
- saisie, case,
- options, #ARRAY{
- nom, case,
- label, Une sorte de case à cocher,
- label_case, Check la vibes
- }
- },
- 5,#ARRAY{
- saisie, fieldset,
- options, #ARRAY{
- nom, adresse,
- label, Adresse
- },
- saisies, #ARRAY{
- 1,#ARRAY{
- saisie, textarea,
- options, #ARRAY{
- nom, voie,
- label, Voie,
- obligatoire, non,
- }
- },
- 2,#ARRAY{
- saisie, input,
- options, #ARRAY{
- nom, code_postal,
- label, Code postal,
- obligatoire, oui
- }
- },
- 3,#ARRAY{
- saisie, input,
- options, #ARRAY{
- nom, ville,
- label, Ville,
- obligatoire, oui
- }
- }
- }
- },
- 6,#ARRAY{
- saisie, oui_non,
- options, #ARRAY{
- nom, peutetre,
- label, Tu veux ou tu veux pas ?,
- obligatoire, oui,
- info_obligatoire, " / obligatoire"
- }
- },
- }
- }
- <form class="formulaire_spip" action="#SELF" method="post">
- <ul>
- #GENERER_SAISIES{#GET{saisies}}
- <li class="boutons">
- <input type="submit" class="submit" />
- </li>
- </ul>
- </form>
-</body>
-</html>