<div dir="ltr"><div>Just wanted to say I intend to follow up on this if no one else does. I'm sorry it's been a busy week.<br><br></div>Have you tracked this down yourself yet?<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 18, 2015 at 7:16 AM, steph <span dir="ltr"><<a href="mailto:steph@endpoint.com" target="_blank">steph@endpoint.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
After reviewing the docs and working on upgrading an extension a bit, I have a few questions.<br>
<br>
Here are some notes:<br>
* I have a module called categories, which allows users to categorize annotations. I initiate the module with the new syntax:<br>
app.include(categories, { categories: /* SOME HASH */ });<br>
This works fine, and I can verify the categories options values are fine.<br>
<br>
* I also need to modify the editor based on the values in /* SOME HASH */. I'm trying to connect the gap between <a href="https://annotator.readthedocs.org/en/latest/module-development.html" target="_blank">https://annotator.readthedocs.org/en/latest/module-development.html</a> to <a href="https://github.com/openannotation/annotator/blob/master/src/ui/tags.js" target="_blank">https://github.com/openannotation/annotator/blob/master/src/ui/tags.js</a>, so I gather the call to the UI should look something like this:<br>
app.include(annotator.ui.main, {<br>
    editorExtensions: [categories().editorExtension()]<br>
});<br>
<br>
* My editorExtension method starts like this:<br>
function categories(options) {<br>
  ....<br>
  return {<br>
    editorExtension: function(e) {<br>
      ...<br>
<br>
There are a few problems with this:<br>
a) While I can verify editorExtension is called, "e" is not defined in it, so the editor methods (e.g. addField are not accessible). Am I calling the editorExtension incorrectly?<br>
<br>
b) The options hash is not accessible from the editorExtension method, as far as I can tell. It's unclear to me if I am supposed to initiate the categories module before I call the ui.main module, or if that doesn't matter. I'd prefer to have one canonical reference to the categories that I'm working with, that is contained within my module.<br>
<br>
c) How does one use multiple editor extensions? For example, my app will at the very least an editorExtension for both the tag and categories module. Is this possible? If not, is it going to be possible?<br>
<br>
It would be great to see the tags module updated included in the release, as that's a good model for making editor and viewer changes. While I'm trying to reference this, the module development documentation isn't fleshed out enough to cover interaction with the UI. I know it's an alpha release and I'm the one dealing with growing pains here, but hopefully what I'm learning here can help others.<br>
<br>
Thanks in advance,<br>
<br>
Steph<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
annotator-dev mailing list<br>
<a href="mailto:annotator-dev@lists.okfn.org" target="_blank">annotator-dev@lists.okfn.org</a><br>
<a href="https://lists.okfn.org/mailman/listinfo/annotator-dev" target="_blank">https://lists.okfn.org/mailman/listinfo/annotator-dev</a><br>
Unsubscribe: <a href="https://lists.okfn.org/mailman/options/annotator-dev" target="_blank">https://lists.okfn.org/mailman/options/annotator-dev</a><br>
</blockquote></div><br></div>