Adding module assets files using cbadmin_beforeBodyEnd interceptor

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)

Nevermind. Came out that I was not extending prc.moduleroot from the base class.