Subversion Repositories Applications.papyrus

Rev

Rev 1851 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
// Le code javascript pour le basculement de taille est directement dans le template utiliser plutôt le squelette formulaire_extensible.tpl.html
// en mettant le code js dans un fichier à part si le moteur de recherche est accessible depuis de nombreuses pages du site.
?>
<form action="<?=$form_url;?>" method="post" id="form_more_recherche">
        <fieldset>
                <legend><?=MORE_LG_FORM_TITRE;?></legend>
                <label for="more_motif"><?=MORE_LG_FORM_MOTIF;?></label>
                <input id="more_motif" name="more_motif" tabindex="<?=$form_tab;?>" maxlength="<?=MORE_FORM_MOTIF_MAXLENGTH;?>" accesskey="<?=MORE_LG_FORM_ACCESSKEY;?>" type="text" value="<?=$more_motif;?>" onfocus="nettoyerChamp('more_motif', '<?=$more_motif_base;?>');basculerTaille('more_motif', true);" onblur="nettoyerChamp('more_motif', '<?=$more_motif_base;?>');basculerTaille('more_motif', false);" />
                <input id="more_ok" name="more_ok" tabindex="<?=++$form_tab;?>" value="<?=MORE_LG_FORM_VALIDER;?>" type="submit" />
        </fieldset>
</form>
<script type="text/javascript">
        //<![CDATA[
        // Fonction aggrandissant ou diminuant la taille d'un champ
        // Provient du site https://addons.mozilla.org/
        function basculerTaille(id, grand)
        {
                var sb = document.getElementById(id);
                if (grand) {
                        sb.style.width = '20em;';
                } else {
                        sb.style.width = '10em;';
                }
        }
        
        // Fonction nettoyant un champ de formulaire d'une chaine donnée...
        function nettoyerChamp(id, chaine)
        {
                var sb = document.getElementById(id);
                var valeur = sb.value;
                if (valeur == chaine) {
                        sb.value = '';
                }
                if (valeur == '') {
                        sb.value = chaine;
                }
        }
        //]]>
</script>