14:49:07 RRSAgent has joined #forms 14:49:07 logging to https://www.w3.org/2022/02/25-forms-irc 14:49:09 RRSAgent, make logs public 14:49:09 Zakim has joined #forms 14:49:11 Meeting: XForms Users Community Group Teleconference 14:49:11 Date: 25 February 2022 14:49:55 Agenda: https://lists.w3.org/Archives/Public/public-xformsusers/2022Feb/0020 14:49:58 Chair: Steven 14:50:05 rrsagent, make minutes 14:50:05 I have made the request to generate https://www.w3.org/2022/02/25-forms-minutes.html Steven 14:51:26 Previous meeting: https://www.w3.org/2021/02/18-forms-minutes 14:53:39 rrsagent, make minutes 14:53:39 I have made the request to generate https://www.w3.org/2022/02/25-forms-minutes.html Steven 14:56:24 Alain has joined #forms 14:59:10 ebruchez has joined #forms 15:00:07 Present: Alain, Erik, Steven 15:00:18 Topic: Spec editors 15:00:18 https://lists.w3.org/Archives/Public/public-xformsusers/2022Feb/0019 15:00:31 Steven: I reordered the editors. 15:00:41 Topic: ACTION-2309: Research xpath3 function definitions (Erik) 15:00:41 https://lists.w3.org/Archives/Public/public-xformsusers/2022Jan/0011 15:00:41 [We noted we will come back to this later] 15:01:16 Steven: Next week on the agenda 15:01:24 Topic: ACTION-2315: Report on event handling in web components (Erik) 15:01:24 https://lists.w3.org/Archives/Public/public-xformsusers/2022Jan/0020 15:01:44 Erik: I'm looking at it, but I need to actuaqlly write some examples. 15:01:51 s/qll/ll/ 15:01:59 Topic: ACTION-2312: Devise text for submission using @value (Steven) 15:01:59 https://lists.w3.org/Archives/Public/public-xformsusers/2022Feb/0005 15:01:59 (Also covers ACTION-2317: Include submit-serialize in submission using 15:01:59 @value 15:01:59 and ACTION-2318: Add new submission text to spec) 15:02:04 Steven: Done. 15:02:17 ... please check the text. 15:02:32 Topic: ACTION-2314: Compose text that matches the discussion for 15:02:32 mirroring (Steven) 15:02:32 https://lists.w3.org/Archives/Public/public-xformsusers/2022Feb/0001 15:02:46 Steven: Continues. 15:02:58 Topic: ACTION-2313: Research the alternatives for 'dirty' data, and produce 15:02:58 code in all of them for comparison (Steven) 15:02:58 https://lists.w3.org/Archives/Public/public-xformsusers/2022Jan/0012 15:02:58 (Was: Detecting/Ignoring unsaved data 15:02:59 https://lists.w3.org/Archives/Public/public-xformsusers/2022Jan/0008) 15:03:02 Steven: Continues 15:03:12 Topic: Timescale Plans 15:03:12 https://lists.w3.org/Archives/Public/public-xformsusers/2022Jan/att-0004/2022-plans 15:03:12 Focusing today on State change events 15:03:12 https://www.w3.org/2018/09/26-forms-minutes.html#item05 15:06:30 Steven: [Discusses issue at the end of the link] 15:06:40 Erik: My porblem is what is a value. 15:07:02 ... the control can decide itself what a vlaue is. 15:07:10 ... eg output 15:07:31 ... in the model we have a bind pointing to a node, but not a value; it is not an input or output. 15:07:41 ... what is the notion of a value in a bind? 15:08:13 s/vlaue/value/ 15:09:01 Erik: So do we say a bind only has a value if it points to a node without children? 15:09:42 https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver 15:09:50 Steven: Do you have a proposal for another way to do it? 15:09:59 Alain: I was thinking about DOM mutation events 15:10:27 ... when something is changed, it activates an event 15:11:00 Erik: We do have an event called xxforms-value-changed 15:11:15 ... nothing to do with binds, but you can listen to instances. 15:11:32 ... it is synchronous, 15:11:59 ... with refresh, there is really a very specific point that we dispatch events 15:12:10 ... changes are not really synchronous 15:13:27 https://doc.orbeon.com/xforms/events/events-extensions-events#xxforms-value-changed 15:13:56 Steven: I just need to assert in the model that I want events for a value changing, and not need a fake hidden control. 15:14:30 Erik: We could add a value attribute on binds, to indicate that we are listening to value changes on that. 15:15:13 15:15:32 Alain: Isn't that calculate? 15:15:50 Erik: No, it doesn't assign a value to the node 15:17:20 ... it would be a property, like readonly, indicating that it generates value-changed in the model. 15:17:37 ... and the other events if needed. 15:17:44 Alain: A boolean? 15:17:58 Erik: Two choices, either a string, or a sequence 15:18:30 ... and the question is does it have other uses? 15:21:30 Steven: Another possibility is a null control in the model, that only is there to allow you to listen for events. 15:21:42 https://doc.orbeon.com/xforms/core/binds#custom-mips 15:21:45 Erik: In our implementation we have custom MIPS 15:21:57 ... tracking custom properties 15:22:33 Steven: Boolean? 15:22:53 Erik: We convert to a string. 15:23:08 Alain: XSLTForms has this as well. 15:23:17 ... a string in DOM3 15:23:45 my:value="." 15:23:46 Erik: So we could have a custom property 15:24:30 Alain: I would like to mention a usecase 15:25:01 ... having value changed associated to a @calculate 15:25:21 Erik: YOu could even do calculate="." to achieve the effect 15:25:26 s/YO/Yo/ 15:26:32 Steven: Let's sit on it a week, and come to a conclusion next week on which we like best. 15:27:50 Topic: AOB 15:28:02 Steven: Let's do submission echo next week. 15:28:13 [ADJOURN] 15:28:26 rrsagent, make minutes 15:28:26 I have made the request to generate https://www.w3.org/2022/02/25-forms-minutes.html Steven 15:29:21 s/porblem/problem 15:35:03 rrsagent, make minutes 15:35:03 I have made the request to generate https://www.w3.org/2022/02/25-forms-minutes.html Steven