W3C home > Mailing lists > Public > public-xformsusers@w3.org > July 2018

instance fallback

From: Steven Pemberton <steven.pemberton@cwi.nl>
Date: Thu, 12 Jul 2018 13:20:13 +0200
To: public-xformsusers@w3.org
Message-ID: <op.zl1drz1dsmjzpq@steven-xps>
A recurring use case I have is initialising an instance from an external  
resource, and if that resource doesn't exist using a template.

The way to do it now is to initialise the instance:

<instance id="list">
    <list xmlns="">
       <item>Enter data here</item>
    </list>
</instance>

and then attempt to replace it on startup:

<submission id="init" resource="list.xml" replace="instance"  
instance="list">
    <action ev:event="xforms-submit-error" ev:propagate="stop"  
ev:defaultAction="cancel"/>
</submission>

<action ev:event="xforms-ready">
    <send submission="init"/>
</action>


How much easier would life be if we could include fallback in the instance:

<instance src="list.xml">
    <list xmlns="">
       <item>Enter data here</item>
    </list>
</instance>

(I think it would have to be @src, since that has priority over inline  
content)

Steven
Received on Thursday, 12 July 2018 11:20:40 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 12 July 2018 11:20:41 UTC