Hi,
I have a custom field type with a Dojo editor associated with it. The field revolves around imagery. I am trying to generate a link to take the content author directly to an image asset for editing, as we have stored Alt Text on image assets.
In a nutshell, I am trying to render this from my dojo editor (where 146 is the ID of a Media asset):
<a href="/EPiServer/Cms/Home/Index/#context=epi.cms.contentdata:///146&viewsetting=viewlanguage:///en">Click Here to Edit Image</a>
However, when following this link by clicking on it, you receive this error when trying to publish changes to the image:
widgets.js:2 Uncaught TypeError: Cannot read property 'contentData' of null
at Object._isOpenSetter (widgets.js:2)
at Object.set (epi.js:2)
at Object.onOpen (widgets.js:2)
at Object.open (widgets.js:2)
at Object.advice (dojo.js:15)
at Object._264 [as open] (dojo.js:15)
at Object.openDropDown (widgets.js:2)
at Object.<anonymous> (widgets.js:2)
at dojo.js:15
at Object.loadAndOpenDropDown (widgets.js:2)
However, if I use the Assets gadget and navigate to the image in this way, then everything is fine.
What is the proper way to generate the editing link to a media asset? Should I be using some epi api to perform the navigation? I notice when you navigate via the Assets gadget there is no server reload- so something special is happening to perform this navigation correctly.
Thanks!