[annotator-dev] Custom Storage Plugin
Randall Leeds
randall at bleeds.info
Fri Jul 31 15:22:53 UTC 2015
Do you get data back from your server? What's it look like?
On Fri, Jul 31, 2015, 07:04 Jamie McGowan <jamietyc at gmail.com> wrote:
> Hi,
>
> I am writing my own storage backend in PHP and also a JavaScript plugin to
> send/retrieve the data to the server. I don't want to use the default store
> plugin.
>
> I have subscribed to the "beforeAnnotationCreated" event. When it is
> fired, I attach the url to the annotation. I have also subscribed to the
> "annotationCreated" event. When it is fired, I attempt to send to
> annotation to the server via Ajax. However I get the following error:
> *Uncaught Error: Error while finding start node: undefined: TypeError:
> Cannot read property 'substring' of undefined.*
>
> It seems to me that the annotation object is no longer available. I have
> attached the code below (hopefully the format doesn't get messed up).
> I appreciate any help!
> Jamie
>
>
>
> Annotator.Plugin.Storage= function(element) {
> return {
> pluginInit: function() {
> this.annotator
> .subscribe("beforeAnnotationCreated",
> function(annotation) {
> annotation.url = document.location.href;
> })
> .subscribe("annotationCreated", function(annotation) {
> console.log("Created: %o", annotation); //This works
> as expected
>
> jQuery.post("./annotator/create.php", annotation,
> function(data) {
> annotation.id = data.id;
> annotation.username = data.username;
> annotation.timecreated = data.timecreated;
> }); //This doesn't work
> })
> }
> }
> };
> _______________________________________________
> annotator-dev mailing list
> annotator-dev at lists.okfn.org
> https://lists.okfn.org/mailman/listinfo/annotator-dev
> Unsubscribe: https://lists.okfn.org/mailman/options/annotator-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/annotator-dev/attachments/20150731/309c096e/attachment-0004.html>
More information about the annotator-dev
mailing list