MediaWiki:Common.js : Différence entre versions

De WikiRésilience
Ligne 176 : Ligne 176 :
 
                         type: 'select',
 
                         type: 'select',
 
                         list: {
 
                         list: {
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-1' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 188 : Ligne 188 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-2' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 200 : Ligne 200 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-3' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 212 : Ligne 212 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-4' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 224 : Ligne 224 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-5' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 236 : Ligne 236 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-6' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 248 : Ligne 248 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-7' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 260 : Ligne 260 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-8' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 272 : Ligne 272 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-9' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 284 : Ligne 284 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-1' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 296 : Ligne 296 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-10' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 308 : Ligne 308 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-11' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 320 : Ligne 320 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-12' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 332 : Ligne 332 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-13' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 344 : Ligne 344 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-14' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 356 : Ligne 356 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-15' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 368 : Ligne 368 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-16' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 380 : Ligne 380 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-17' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 392 : Ligne 392 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-18' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 404 : Ligne 404 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-19' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 416 : Ligne 416 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-20' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 428 : Ligne 428 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-21' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 440 : Ligne 440 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-22' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 452 : Ligne 452 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-23' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 464 : Ligne 464 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-24' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 476 : Ligne 476 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-25' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 488 : Ligne 488 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-26' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 500 : Ligne 500 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-27' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 512 : Ligne 512 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-28' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 524 : Ligne 524 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-29' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 536 : Ligne 536 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-30' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 548 : Ligne 548 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-31' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 560 : Ligne 560 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-32' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 572 : Ligne 572 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-33' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 584 : Ligne 584 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-34' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 596 : Ligne 596 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-35' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 608 : Ligne 608 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-36' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 620 : Ligne 620 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-37' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 632 : Ligne 632 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-38' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 644 : Ligne 644 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-39' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 656 : Ligne 656 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-40' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 668 : Ligne 668 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-41' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 680 : Ligne 680 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-42' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 692 : Ligne 692 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-43' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 704 : Ligne 704 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-44' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 716 : Ligne 716 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-45' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 728 : Ligne 728 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-46' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 740 : Ligne 740 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-47' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 752 : Ligne 752 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-48' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 764 : Ligne 764 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-49' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 776 : Ligne 776 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-50' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 788 : Ligne 788 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-51' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 800 : Ligne 800 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-52' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 812 : Ligne 812 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-53' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 824 : Ligne 824 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-54' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 836 : Ligne 836 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-55' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 848 : Ligne 848 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-56' : { //id de la 2e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
+
                                        action: {
+
                                          type: 'replace',
+
                                          options: {
+
                                              pre: "",
+
                                              regex: /^(.*)$/,
+
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
+
                                              post: ""
+
                                          }
+
                                        }
+
                                },
+
                                'demarche-1' : { //id de la 1ere entré du menu
+
                                        label: 'Etude', //label de la 1ere entré du menu
+
                                        action: {
+
                                          type: 'replace',
+
                                          options: {
+
                                              pre: "",
+
                                              regex: /^(.*)$/,
+
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
+
                                              post: ""
+
                                          }
+
                                        }
+
                                },
+
                                'demarche-2' : { //id de la 2e entré du menu
+
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 884 : Ligne 860 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-3' : { //id de la 3e entré du menu
+
                                 'cadre-57' : { //id de la 3e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         label: 'Construction', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 896 : Ligne 872 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-1' : { //id de la 1ere entré du menu
+
                                 'cadre-58' : { //id de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         label: 'Etude', //label de la 1ere entré du menu
 
                                         action: {
 
                                         action: {
Ligne 908 : Ligne 884 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-2' : { //id de la 2e entré du menu
+
                                 'cadre-59' : { //id de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         label: 'Programmation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {
Ligne 920 : Ligne 896 :
 
                                         }
 
                                         }
 
                                 },
 
                                 },
                                 'demarche-4' : { //id de la 4e entré du menu
+
                                 'cadre-60' : { //id de la 4e entré du menu
 
                                         label: 'Reparation', //label de la 2e entré du menu
 
                                         label: 'Reparation', //label de la 2e entré du menu
 
                                         action: {
 
                                         action: {

Version du 30 juin 2014 à 17:22

/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */
importScript('MediaWiki:GeoportalSaisie.js');
importScript('MediaWiki:Utils.js');
 
/* Adaptation de l'éditeur, menus d'insertion de repères données à destination de profils, Y. Nedelec */
var customizeToolbar = function() {
 
$j('#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        sections: {
                reperes_profils: {
                        type: 'toolbar',
                        label: 'Repères à destination des profils'
                }
        }
} );
 
$j('#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        section: 'reperes_profils',
        groups: {
                properties: {
                        label: 'Propriété de la sélection :'
                }
        }
} );
 
$j('#wpTextbox1').wikiEditor('addToToolbar', {
        section: 'reperes_profils', // id de la section du nouveau menu
        group: 'properties',  // id du groupe du nouveau menu
        tools: {
                'visiteurs': { //id du nouveau menu
                        label: 'Visiteur intéressé',
                        type: 'select',
                        list: {
                                'visiteur-1' : { //id de la 1ere entré du menu
                                        label: 'Association locale', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse une association locale=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'visiteur-2' : { //id de la 2ème entré du menu
                                        label: 'Citoyen', //label de la 2ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse un citoyen=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'visiteur-3' : { //id de la 3ème entré du menu
                                        label: 'Chercheur, professeur, étudiant, institut', //label de la 3ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse un chercheur, professeur, étudiant, institut=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'visiteur-4' : { //id de la 4ème entré du menu
                                        label: 'Professionnel (public/privé)', //label de la 4ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse un professionnel (public/privé)=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                               'visiteur-5' : { //id de la 5ème entré du menu
                                        label: 'Collectivité locale', //label de la 5ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse une collectivité locale=\$1}}\$1",
                                              post: ""
                                           }                                        }
                                }
                        }
                }
        }
} );
 
$j('#wpTextbox1').wikiEditor('addToToolbar', {
        section: 'reperes_profils', // id de la section du nouveau menu
        group: 'properties',  // id du groupe du nouveau menu
        tools: {
                'actions': { //id du nouveau menu
                        label: 'Action du visiteur',
                        type: 'select',
                        list: {
                                'action-1' : { //id de la 1ere entré du menu
                                        label: 'Apprend, s\'informe', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur apprend, s\'informe=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'action-2' : { //id de la 2ème entré du menu
                                        label: 'Se forme', //label de la 2ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur se forme=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'action-3' : { //id de la 3ème entré du menu
                                        label: 'Anticipe et veille', //label de la 3ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur anticipe et veille=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'action-4' : { //id de la 4ème entré du menu
                                        label: 'Participe, agit', //label de la 4ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur participe, agit=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                               'action-5' : { //id de la 5ème entré du menu
                                        label: 'Partage ses expériences', //label de la 5ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur partage ses expériences=\$1}}\$1",
                                              post: ""
                                           }                                        }
                                }
                        }
                }
        }
} );
 
$j('#wpTextbox1').wikiEditor('addToToolbar', {
        section: 'reperes_profils', // id de la section du nouveau menu
        group: 'properties',  // id du groupe du nouveau menu
        tools: {
                'cadres': { //id du nouveau menu
                        label: 'Domaine ou cadre d'action'',
                        type: 'select',
                        list: {
                                'cadre-1' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-2' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-3' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-4' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-5' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-6' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-7' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-8' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-9' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-1' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-10' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-11' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-12' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-13' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-14' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-15' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-16' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-17' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-18' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-19' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-20' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-21' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-22' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-23' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-24' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-25' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-26' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-27' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-28' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-29' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-30' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-31' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-32' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-33' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-34' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-35' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-36' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-37' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-38' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-39' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-40' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-41' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-42' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-43' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-44' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-45' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-46' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-47' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-48' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-49' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-50' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-51' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-52' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-53' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-54' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-55' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-56' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-57' : { //id de la 3e entré du menu
                                        label: 'Construction', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une construction=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-58' : { //id de la 1ere entré du menu
                                        label: 'Etude', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une étude=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                                },
                                'cadre-59' : { //id de la 2e entré du menu
                                        label: 'Programmation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une programmation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                },
                                'cadre-60' : { //id de la 4e entré du menu
                                        label: 'Reparation', //label de la 2e entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Est une réparation=\$1}}\$1",
                                              post: ""
                                          }
                                        }
                                }
                        }
                }
        }
} );
 
$j('#sf_free_text' ).wikiEditor( 'addToToolbar', {
        sections: {
                reperes_profils: {
                        type: 'toolbar',
                        label: 'Repères à destination des profils'
                }
        }
} );
 
$j('#sf_free_text' ).wikiEditor( 'addToToolbar', {
        section: 'reperes_profils',
        groups: {
                properties: {
                        label: 'Propriété de la sélection :'
                }
        }
} );
 
$j('#sf_free_text').wikiEditor('addToToolbar', {
        section: 'reperes_profils', // id de la section du nouveau menu
        group: 'properties',  // id du groupe du nouveau menu
        tools: {
                'visiteurs': { //id du nouveau menu
                        label: 'Visiteur intéressé',
                        type: 'select',
                        list: {
                                'visiteur-1' : { //id de la 1ere entré du menu
                                        label: 'Association locale', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse une association locale=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'visiteur-2' : { //id de la 2ème entré du menu
                                        label: 'Citoyen', //label de la 2ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse un citoyen=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'visiteur-3' : { //id de la 3ème entré du menu
                                        label: 'Chercheur, professeur, étudiant, institut', //label de la 3ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse un chercheur, professeur, étudiant, institut=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'visiteur-4' : { //id de la 4ème entré du menu
                                        label: 'Professionnel (public/privé)', //label de la 4ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse un professionnel (public/privé)=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                               'visiteur-5' : { //id de la 5ème entré du menu
                                        label: 'Collectivité locale', //label de la 5ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Intéresse une collectivité locale=\$1}}\$1",
                                              post: ""
                                           }                                        }
                                }
                        }
                }
        }
} );
 
$j('#sf_free_text').wikiEditor('addToToolbar', {
        section: 'reperes_profils', // id de la section du nouveau menu
        group: 'properties',  // id du groupe du nouveau menu
        tools: {
                'actions': { //id du nouveau menu
                        label: 'Action du visiteur',
                        type: 'select',
                        list: {
                                'action-1' : { //id de la 1ere entré du menu
                                        label: 'Apprend, s\'informe', //label de la 1ere entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur apprend, s\'informe=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'action-2' : { //id de la 2ème entré du menu
                                        label: 'Se forme', //label de la 2ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur se forme=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'action-3' : { //id de la 3ème entré du menu
                                        label: 'Anticipe et veille', //label de la 3ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur anticipe et veille=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                                'action-4' : { //id de la 4ème entré du menu
                                        label: 'Participe, agit', //label de la 4ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur participe, agit=\$1}}\$1",
                                              post: ""
                                           }
                                        }
                               },
                               'action-5' : { //id de la 5ème entré du menu
                                        label: 'Partage ses expériences', //label de la 5ème entré du menu
                                        action: {
                                          type: 'replace',
                                          options: {
                                              pre: "",
                                              regex: /^(.*)$/,
                                              regexReplace: "{{#set:Le visiteur partage ses expériences=\$1}}\$1",
                                              post: ""
                                           }                                        }
                                }
                        }
                }
        }
} );
 
};
 
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar . . . */
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'formedit', 'submit'] ) !== -1 ) {
        mw.loader.using( 'user.options', function () {
                if ( mw.user.options.get('usebetatoolbar') ) {
                        mw.loader.using( 'ext.wikiEditor.toolbar', function () {
                                $(document).ready( customizeToolbar );
                        } );
                }
        } );
}
// Add the customizations to LiquidThreads' edit toolbar, if available
mw.hook( 'ext.lqt.textareaCreated' ).add( customizeToolbar );