W3C home > Mailing lists > Public > public-xformsusers@w3.org > December 2016

Re: The action Element

From: Erik Bruchez <ebruchez@orbeon.com>
Date: Thu, 1 Dec 2016 11:34:18 -0800
Message-ID: <CAAc0PEXdHcBgQ_UuttG_NTgq9DX+O3cW6=Gk+Cx6XQRYPRdKMQ@mail.gmail.com>
To: Steven Pemberton <steven.pemberton@cwi.nl>
Cc: XForms <public-xformsusers@w3.org>
Yes that would work. -Erik

On Thu, Dec 1, 2016 at 11:29 AM, Steven Pemberton <steven.pemberton@cwi.nl>
wrote:

> Ah right, well spotted. Then you could use it like this.
>
> <input ref="foo label="foo">
>    <action ev:event="xforms-value-changed" type="text/fortran">
>           WRITE (6, 601)
>       601 FORMAT("HELLO")
>    </action>
>    <action ev:event="xforms-action-error">
>       <message>Wrong action type</message>
>    </action>
> </input>
>
> Steven
>
>
> On Thu, 01 Dec 2016 19:47:09 +0100, Erik Bruchez <ebruchez@orbeon.com>
> wrote:
>
> "12.5.5 The xforms-action-error Event" [1] covers this:
>
>     "Target: the event observer that caused the action to be executed"
>
> So it's the outer action element. Since the event bubbles you can listen
> to it anywhere in the enclosing scope.
>
> -Erik
>
> [1] https://www.w3.org/community/xformsusers/wiki/XForms_2.0#
> The_xforms-action-error_Event
>
> On Thu, Dec 1, 2016 at 5:45 AM, Steven Pemberton <steven.pemberton@cwi.nl>
> wrote:
>
>> https://www.w3.org/community/xformsusers/wiki/XForms_2.0#
>> The_action_Element
>>
>> "If the type attribute is present, and the language it indicates is not
>> supported, then when the action element is activated, an
>> xforms-action-error with error-type set to script-language-error is
>> dispatched. \"
>>
>> "If an error occurs during execution, an xforms-action-error with
>> error-type set to script-error is dispatched."
>>
>> Yes, but dispatched where? It can't be dispatched to the action element
>> itself I think, because it would be hard listening to errors going to it.
>>
>> Steven
>>
>>
>
>
>
>
Received on Thursday, 1 December 2016 19:35:13 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:37:47 UTC