Outils pour utilisateurs

Outils du site


local:tabbedquickform:technique

Guide technique

Formulaires à onglets

Capacités

  • local/tabbedquickform:canswitchfeatured : les utilisateurs ayant cette capacité peuvent basculer entre les différents modes de formulaires.

Limites du composant

Note technique : Ce composant requiert l'usage de JQuery. pour que le filtrage et l'activation des onglets fonctionne correctement. Il est possible que certaines pages de Moodle n'appellent pas JQuery. L'intégration du quickTabbedForm dans une librairie “en amont” ne permet pas de corriger ce problème.

Solution 1 :

Désactiver le renderer sur le type de page concerné.

  • Relevez le type de page incriminé
  • Allez dans la configuration globale du plugin local “Formulaires à onglet”
  • Ajoutez le type de page aux pages exclues du traitement des formulaires
Solution 2 :

Ajouter une instruction

  $PAGE->requires->jquery();

à la page concernée, en utilisant une technique “customscripts” ou une technique de patches appropriée.

Solution 3 :

Intégrer l'instruction ci-dessus dans une surcharge du renderer “core” dans le thème utilisé, dans une reprise de la fonction “header”.

 class theme_mytheme_core_renderer extends core_renderer {
    ...
    public function header() {
        global $PAGE;
 
        $PAGE->requires->jquery();
        return parent::header();
    } 
 
    ...
 }
Solution 4 :

Dans le fichier lib.php du thème, implémenter la fonction de pré-initialisation de page :

 function theme_montheme_page_init(moodle_page $page) {
     $page->requires->jquery();
 }

Revenir au sommaire du composant

local/tabbedquickform/technique.txt · Dernière modification: 2017/01/05 18:14 par admin