Sorry--this is not a feature I use as often as I should! The SVG "g" element can be the observer, but the event phase needs to be declared as "capture."
<dispatch ev:observer="my-g" ev:event="DOMActivate" ev:phase="capture" targetid="m" name="svg-g-trigger"/> -- Tim A. Thompson Discovery Metadata Librarian Yale University Library [email protected] On Mon, Sep 23, 2019 at 9:34 PM Tim Thompson <[email protected]> wrote: > 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
