Formulaires à onglets :Guide technique

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 - Index des plugins - Retour au catalogue