Hi, Jorge,

I may be missing something, but I think this should be possible just by
declaring an SVG element to be an observer of the DOMActivate event. For
example:

<dispatch ev:observer="my-circle" ev:event="DOMActivate" targetid="m" name="
svg-circle-trigger"/>

See this page for a working example: https://www.tat2.io/basex/svg-test

Here, I have an SVG "circle" and "text" element within a "g" element. I had
to make each of the child elements observers. I tried making the containing
"g" element the observer, but that didn't seem to work. Any ideas why not?

Is this close to what you were looking for?

Best regards,
Tim


--
Tim A. Thompson
Discovery Metadata Librarian
Yale University Library
[email protected]


On Mon, Sep 23, 2019 at 3:25 PM Jorge sr <[email protected]> wrote:

>
>
> Hi,
>
> I want to add a trigger to an svg on a form based on Xsltforms. For now I
> managed to launch the submissions with the following call from an onclick.
>
>
> XsltForms_xmlevents.dispatch(document.getElementById("actual-trigger-id"),"DOMActivate")
>
> This has two obvious disadvantages. First, it is not a proper XForms
> solution and is coupled to the framework. The second one is that at any
> time an update in the xsltforms may break the solution.
>
> Is there a "good way" to add a trigger to an svg element in XForms?
>
> Kind Regards,
>
> Jorge Sánchez
>
> @Alain thanks in advance, amazing work ;)
> _______________________________________________
> Xsltforms-support mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xsltforms-support
>
_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to