Utils stellt kleine Helper-Funktionen bereit, die von vielen Components und Services genutzt werden.
Unified WebSocket Calls
Diese Helper verwenden die Built-in Client-Instanz (exportiert alsMSM2App), um die Unified WebSocket JSON API aufzurufen:
callService(beanId, scope, functionName, args, eventType?, endpoint?)callRepository(repositoryId, query, eventType?, endpoint?)updateBean(beanId, scope, payload, eventType?, endpoint?)
Backend-Service aufrufen
callService gibt ein Promise mit der vollständigen Antwort zurück. Das Ergebnis steht in response.result:
JSON.stringify. scope ist normalerweise PROTOTYPE, eventType kann USER, SHARED oder GLOBAL sein.
Repository und Bean
updateBean aktualisiert Werte einer Bean, die mit @Component oder @Service registriert wurde.
MSM2App.
Context- und Settings-Helper
getLangCode()getActiveLanguages()getLanguageDetection()getWebSiteSettings()getCdnFolder()getSecuredFolder()getSeoUrl(entityId, repositoryName)getSuperUserLogin()getAttributeTypes()getAttributeAreaTypes()getFormattedDate(date, pattern)isLogged()getLoggedProfile()isOpenAiActive()
Cookies- und URL-Helper
getCookie(name)setCookie(name, value, expires?, domain?, path?)deleteAllCookies(ignore)getDomainName()languageAwareUrl(url)setPlatformInfo()escapeRegExp(string)getPayloadOfForm(element)