Les couleurs sur agenda (background d'un événement)

Problem description

Bonjour, nous voulons surcharger les couleurs sur les événements dans l’agenda.
Pour chaque événement nous avons un attribut de type énumération et selon chaque type nous voulons une couleur différente :

Nous avons intégré ce code dans un fichier SCRIPT dans Responsive5 dans Dispositions:

  • TmoEvent : objet métier

  • tmoEvtEventType : attribut de TmoEvent de type énumeration

(function(ui) {
    // Is it the responsive UI ?
    if (!ui) return;
    // Ajax services with current grant, menu, texts...
    var app = ui.getAjax();
    // Register the hooks for myObject
    Simplicite.UI.hooks.TmoEvent = function(o, cbk) {
		try {
			// Add event classes to change colors
			o.locals.ui.agenda.classNames = function(obj, item) {
				if (item.tmoEvtEventType == "MDA")
					return ["bluebg"];
				if (item.tmoEvtEventType == "MTC")
					return ["greenbg"];
				return ["whitebg"];
			};
		}
		catch(e) {
            app.error("Error in Simplicite.UI.hooks.tmoEvent: "+e.message);
        }
        finally {
            cbk && cbk();
        }
    };
})(window.$ui);strong text

Mais le code ci-dessus ne change pas la couleur des événements sur agenda.
Est-ce que c’est possible de m’aider à résoudre ce problème.

Bonjour,

Afin de vous aider au mieux possible, merci de nous fournir les informations manquantes renseignées dans le template d’un post de support dans ce forum :

Technical information

Instance /health
---paste the content of your-instance.com/health---
Simplicité logs
---paste the content of the **relevant** server-side logs---
Browser logs
---paste content of the **relevant** browser-side logs---

Merci

Vous avez ça après (window.$ui); à la fin de votre code, c’est normal ?

Non c’était juste une erreur de frappe lorsque j’ai copié mon code sinon dans mon script que j’ai exécuté strong text n’existe pas

Technical information

[details=“Instance /health”]

[Platform]
Status=OK
Version=5.1.34
BuiltOn=2022-03-08 22:43
Git=release/c918537deac7126b956c24846fa872b3c10118d2
Encoding=UTF-8
EndpointIP=172.18.0.2
EndpointURL=http://59f8eb7cb04b:8080
TimeZone=UTC
SystemDate=2022-04-12 08:13:40

ok !

Est ce que vous avez des erreurs dans la console du navigateur ?

Non je n’ai pas des erreurs ni au niveau de la console ni au niveau de simplicité logs.

La ressource est à mettre au niveau de l’objet métier concerné par l’agenda, pas dans une ressource de disposition.

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.