I’d like to use cbadmin_beforeBodyEnd interceptor to put all my javascript files of my module before the body end tag.
However what is the correct way to implement this?
I’m using something like this:
`
public function cbadmin_beforeBodyEnd( required Any event ){
appendToBuffer( renderView( view=‘viewlets/assets’, module=“Mymodule”));
}
`
and in the view:
`
`
This causes this error:
Application Execution ExceptionError Type: expression : 0
Error Messages: key [MODULEROOT] doesn’t exist (existing keys:currentRoutedURL,XEHMEDIAMANAGER,CBSETTINGS,XEHRAWSETTINGS,XEHCKFILEBROWSERURL,XEHCKFILEBROWSERURLIMAGE,OAUTHOR,XEHGLOBALHTML,XEHAUTOUPDATER,XEHLOGIN,XEHCONTENTSTOREEDITOR,jsmin_assets,CBFILEBROWSERENTRYPOINT,XEHENTRIES,CBENTRYPOINT,XEHDASHBOARD,XEHADMINACTIONDATA,XEHSETTINGS,XEHPAGES,XEHAUTOUPDATES,ADMINTHEMESERVICE,XEHQPENTRYSAVE,XEHCKFILEBROWSERURLFLASH,XEHCATEGORIES,viewModule,XEHCONTENTSTORE,currentView,CBROOT,XEHMODULES,XEHPAGESEDITOR,XEHWIDGETS,XEHBLOGEDITOR,XEHAUTHOREDITOR,XEHCOMMENTS,XEHROLES,QPCATEGORIES,cbox_incomingContextHash,CBHELPER,CBADMINENTRYPOINT,XEHAPIDOCS,XEHTOOLSIMPORT,XEHLAYOUTS,XEHCOMMENTSETTINGS,currentViewArgs,XEHPERMISSIONS,currentLayout,XEHADMINACTION,XEHSECURITYRULES,XEHDOLOGOUT,CBWIDGETROOT,XEHSEARCHGLOBAL,XEHAUTHORS,XEHSAVE,XEHAUTHORSIDEBAR,SETTINGS,TABMODULES_TROPICALSEO,currentRoute,ADMINMENUSERVICE,CONTENTBOX_MODULEEVENT,XEHABOUT,XEHEMAILTEMPLATES)