Perte de l'icon picker sur Business Object

L’objet ResourcePicker a perdu sa ressource SCRIPT qui surcharge l’affichage en liste du popup de sélection via un DataMap. Il faut recréer ce script.

Code source :

(function(ui) {
	if (!ui) return;
	function close() {
		ui.view.tools.dialogClose("selectDatamap");
	}
	// Simple icon picker to replace default datamap list
	function iconPicker(ctn, obj, params, cbk) {
		var p = params.parent,
			f = ui.getUIField(p.container, p.object, p.field, p.index);
		setTimeout(function() {
			var d = ui.view.widget.iconPicker(f.ui.input, true, f.ui.val(), close);
			ctn.html(d);
		}, 500);
		// Open datamap dialog
		cbk && cbk();
	}
	// ResourcePicker Hook
	Simplicite.UI.hooks.ResourcePicker = function(o, cbk) {
		var p = o.locals.ui;
		// Override list rendering
		if (o.metadata.instance.indexOf("datamap_")===0) {
			p.list.display = iconPicker;
		}
		cbk && cbk();
	};
})(window.$ui);

Il faut regarder vos logs pour voir si vous avez perdu d’autres Resource et les recréer le cas échéant à partir d’un autre environnement qui les a.

Savez vous pourquoi cette ressource a disparu ? suite à quelle(s) action(s) ?

Il y a un ticket ouvert sur la perte de ressource et il faudrait appliquer les dernier patchs.
Par contre le patch ne recrée pas les fichiers perdus, il les remet au bon endroit.