I'm trying to update my macro in the editor after a user has given some input for the macro parameters (can do this in the macro property panel). I tried to use the tinymce.confluence.MacroUtils.insertMacro(e,t) method, but it replaces the macro. My goal is that only the macro parameters are adjusted to the input. I found out that there exists the tinymce.confluence.MacroUtils.updateMacro(e,t,n,r) method, but I can't find any information about the needed parameters or a documentation on how to use it. Does someone know where I can find this information or has an example on how to use this method?
Thanks for any help.
I couldn't get the updateMacro() method to work. But with a little help did I found a different solution.
I am now updating my macro placeholder and macro property panel in three steps: destroy property panel, replace macro with macro with the new parameters, create property panel. This way is also the custom image placeholder updated / "rerendered". If you want to just change the macro parameters then you can also overwrite the "data-macro-parameter" String. This will save the new parameters, but won't cause the image placeholder to update / "rerender".
To see some example code look at this ticket: https://community.developer.atlassian.com/t/how-to-use-tinymce-confluence-macroutils-updatemacro/45809
I would suggest check on the community.developer.atlassian.com . But for this community, maybe you could write an article about how to modify the editor. It would be a hot topic.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Bill
Thanks for the suggestion. I will try it there. If I find a solution to my problem I will also explain it here.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.