Hi Alain,
Thought I should share with you the solution I arrived at in the end for the 
problem how best to implement downloading of instances to disk:
<xf:load target=”xsltforms:download” xsltforms:filename="data.xml"> 
<xf:resource 
value="create-object-url(serialize(instance('data')),'text/xml')"/></xf:load>
Regards,Mats

Date: Mon, 21 Sep 2015 09:09:13 +0000




Hi Alain,

Somewhat related to my previous question how best leverage HTML 5 Web Workers 
for async processing in XForms/XsltForms, I now have a similar question, this 
time related to how best to leverage browsers' capability to allow downloading 
of resources client-side utilizing the HTML 5 @download attribute on the <a/> 
element combined with the URL.createObjectURL() method of the File API 
(http://www.w3.org/TR/FileAPI/#dfn-createObjectURL), and am interested to get 
your opinion on possible options of extending XsltForms. 
Obviously it is possible already now to leverage these features in XsltForms 
via the <xf:load resource="javascript:..."/> or <xf:script/> elements, but I'm 
thinking this functionality should rather be exposed through and encapsulated 
in a proper XForms extension element.
I was first figuring around the following options:
<xf:download ref/value=""/> as a control element, "mirroring" the <xf:upload/> 
control already part of the XForms specification<xf:download ref/value=""/> as 
an _action_ element, allowing it to be used in event handlers for the 
<xf:trigger/> element for example, similar to the <xf:load/> action element. 
(I'm wondering why the <xf:upload/> wasn't made an action element in XForms as 
well...?!)
At the same time, other options also exist:
A custom @appearance attribute on the <xf:output/> element (as in Orbeon Forms: 
http://wiki.orbeon.com/forms/doc/developer-guide/xforms-controls/output-control?pli=1#TOC-Appearance-xxforms:download)Extended
 behavior of the <xf:submission resource="file://" method="get/put".../> 
element... ... 
What are your thoughts here? Which option would make most sense in your view?
Regards,Mats

                                                                                
  
------------------------------------------------------------------------------
_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to