AnsweredAssumed Answered

Modify wiki toolbar

Question asked by lungpow on May 2, 2014
Latest reply on May 5, 2014 by lungpow
I am trying to add a button to the wiki toolbar.

My button when clicked calls a repo webscript and should pass a noderef param to the webscript from the current wiki page. What I cannot figure out at the moment is how to get a nodeRef from the current wiki page.

I have been poking around in the share/components/wiki/toolbar.js. I can see the title being passed in but I don't see any way to get the nodeRef.

I've been trying to mimic the delete button. I essentially want the same functionality.


      onConfirmSync: function WikiToolbar_onConfirmSync(e)
            method: Alfresco.util.Ajax.POST,
            //url: Alfresco.constants.PROXY_URI + "slingshot/wiki/page/" + this.options.siteId + "/" + encodeURIComponent(this.options.title) + "?page=wiki",
            url: Alfresco.constants.PROXY_URI + "myscripts/mysyncscript.json?nodeRef="+encodeURIComponent(this.options.noderef),
               fn: this.onPageSync,
               scope: this
            failureMessage: this._msg("")

FYI: I am not very good with JS and worse with YUI.

Is it possible to get a nodeRef?
Do I need to call a repo webscript with the wiki title to get the metadata/noderef?
Any ideas would be appreciated?