Subversion Repositories Applications.papyrus

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2045 gduche 1
<?php
2
// Le code javascript pour le basculement de taille est directement dans le template utiliser plutôt le squelette formulaire_extensible.tpl.html
3
// en mettant le code js dans un fichier à part si le moteur de recherche est accessible depuis de nombreuses pages du site.
4
?>
5
<form action="<?=$form_url;?>" method="post" id="form_more_recherche">
6
	<fieldset>
7
		<legend><?=MORE_LG_FORM_TITRE;?></legend>
8
		<label for="more_motif"><?=MORE_LG_FORM_MOTIF;?></label>
9
		<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);" title="Mettre les termes entre guillemets pour rechercher sur la phrase exacte."/>
10
		<input id="more_ok" name="more_ok" tabindex="<?=++$form_tab;?>" value="<?=MORE_LG_FORM_VALIDER;?>" type="submit" />
11
	</fieldset>
12
</form>
13
<script type="text/javascript">
14
	//<![CDATA[
15
	// Fonction aggrandissant ou diminuant la taille d'un champ
16
	// Provient du site https://addons.mozilla.org/
17
	function basculerTaille(id, grand)
18
	{
19
		var sb = document.getElementById(id);
20
		if (grand) {
21
			sb.style.width = '20em;';
22
		} else {
23
			sb.style.width = '10em;';
24
		}
25
	}
26
 
27
	// Fonction nettoyant un champ de formulaire d'une chaine donnée...
28
	function nettoyerChamp(id, chaine)
29
	{
30
		var sb = document.getElementById(id);
31
		var valeur = sb.value;
32
		if (valeur == chaine) {
33
			sb.value = '';
34
		}
35
		if (valeur == '') {
36
			sb.value = chaine;
37
		}
38
	}
39
	//]]>
40
</script>