Mutualisation ressources script pour factorisation de code

Mutualisation ressources script pour factorisation de code
0
Tags: #<Tag:0x00007f5265ebde08>

Bonjour,

Je souhaiterai mettre en commun du code script qui concerne plusieurs objets, sur lesquels il existe déjà une ressource javascript pour un comportement particulier.

Je ne vois pas ou je peux ajouter ce fichier pour que ces méthodes soient accessibles à tout moment (on peut comparer ce besoin avec les fichiers CSS des classes objets et celles des thèmes)

Merci d’avance pour vos conseils.
Jean-Baptiste

Il faut ajouter ce code dans une ressource JS globale (i.e. associée à la disposition “default”) et faire en sorte qu’elle soit chargée (une fois suffit puisqu’on est sur une UI “one” page).

la disposition responsive à un SCRIPT vide par défaut qui se charge automatiquement.

on peut donc y mettre des fonctions globales ou charger dynamiquement des ressources JS dans un trigger :

ui.loaded : le moteur est chargé (à la fin du chargement skeleton)
ui.ready : l’IHM est affichée (sur callback de l’affichage de la page menu…)

$(document).on("ui.loaded", function() {
		var app = $ui.getAjax();
		$ui.loadScript({
			url: app.getResourceURL('MySharedScript', "JS"),
			silent: true,
			force: true,
			onload: function() {
				console.log("loaded...");
			}
		});
});

La ressource JS doit être déclarée au niveau de la disposition “default”

Parfait pour le chargement via une ressouce.
Merci