source: spip-zone/_plugins_/saisies/saisies/selecteur_document.html @ 50421

Last change on this file since 50421 was 50421, checked in by kent1@…, 8 years ago

Un paramètre supplémentaire sur les saisies permettant de passer une valeur que l'on force par rapport à celle présente dans l'environnement ...

Ce paramètre est : "valeur_forcee"

On corrige certaines saisies également qui ne prenaient pas en compte le paramètre "defaut"

Incrément de version

File size: 3.2 KB
Line 
1[(#REM)
2
3  Parametres supplementaire :
4  - defaut : valeur par defaut du parametre
5  - class : classe(s) css ajoutes a l'input
6  - size : taille du champ
7  - maxlength : nombre de caracteres maximum
8  - disable : champ insaisissable ? 'oui' (defaut : '')
9  - media : pour restreindre la modalboxe a un type de media particulier
10  - extension : pour restreindre a un type de fichier
11  - defaut : valeur par defaut si pas présente dans l'environnement
12  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
13 
14  Note : dans les options, il faut definir 'env' a 'oui' pour que le selecteur puisse recuperer id_article, id_rubrique ou id_breve.
15  Note 2 : si on appelle le selecteur depuis une modalbox, il faut alors lui passer _modalbox_retour qui correspond a l'url de retour
16  apres selection du document. L'id du document sera alors passe par URL.
17]
18
19<input type="text" name="#ENV{nom}" class="text[ (#ENV{class})]" id="champ_#ENV{nom}"[ value="(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#HTML5}|oui) required="required"] />
20
21[(#REM) Si la mediatheque est presente ]
22[(#PLUGIN{medias}|oui)
23
24[(#SET{mod_fn,#ENV{_modalbox_retour}|?{'2','1'}})]
25
26[(#REM) Parcourir les documents de l'article ]
27[(#ENV{id_article}|oui)
28<p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_docs_article:>"
29        onclick="jQuery.modalboxload(
30                '[(#URL_ECRIRE{portfolio,selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}&id_article=#ENV{id_article}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
31                {autoResize: true}
32        );"
33/></p>
34]
35
36[(#REM) Parcourir les documents de la rubrique ]
37[(#ENV{id_rubrique}|oui)
38<p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_docs_rubrique:>"
39        onclick="jQuery.modalboxload(
40                '[(#URL_ECRIRE{portfolio,selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}&id_rubrique=#ENV{id_rubrique}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
41                {autoResize: true}
42        );"
43/></p>
44]
45
46[(#REM) Parcourir les documents de la breve ]
47[(#ENV{id_breve}|oui)
48<p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_docs_breve:>"
49        onclick="jQuery.modalboxload(
50                '[(#URL_ECRIRE{portfolio,selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}&id_breve=#ENV{id_breve}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
51                {autoResize: true}
52        );"
53/></p>
54]
55
56[(#REM) Parcourir toute la mediatheque ]
57<p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_mediatheque:>"
58        onclick="jQuery.modalboxload(
59                '[(#URL_ECRIRE{portfolio,selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
60                {autoResize: true}
61        );"
62/></p>
63
64[(#ENV{_modalbox_retour}|non)
65<script type="text/javascript">
66        function mediaselect1_#ENV{nom}(id){
67                jQuery.modalboxclose();
68                jQuery("#champ_#ENV{nom}").attr('value',id).focus();
69        };
70</script>
71]
72
73[(#ENV{_modalbox_retour}|oui)
74<script type="text/javascript">
75        function mediaselect2_#ENV{nom}(id){
76                jQuery.modalboxload('#ENV**{_modalbox_retour}&#ENV{nom}='+id);
77        };
78</script>
79]
80
81]
Note: See TracBrowser for help on using the repository browser.