Skip to content

Instantly share code, notes, and snippets.

@avernet
Created September 30, 2011 20:09
Show Gist options
  • Save avernet/1254839 to your computer and use it in GitHub Desktop.
Save avernet/1254839 to your computer and use it in GitHub Desktop.
Using the jsFiddle echo service
<xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xforms="http://www.w3.org/2002/xforms"
xmlns:xxforms="http://orbeon.org/oxf/xml/xforms"
xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:fr="http://orbeon.org/oxf/xml/form-runner"
xmlns:saxon="http://saxon.sf.net/">
<xhtml:head>
<xhtml:title>Using the jsFiddle Echo Service</xhtml:title>
<xforms:model>
<xforms:instance id="data">
<instance>
<name/>
<length/>
</instance>
</xforms:instance>
<xforms:instance id="jsfiddle-out"><xml/></xforms:instance>
<xforms:instance id="jsfiddle-in"><dummy/></xforms:instance>
<xforms:bind ref="length" calculate="string-length(../name)"/>
<xforms:submission id="echo-submission" method="post"
resource="http://jsfiddle.net/echo/xml/"
serialization="application/x-www-form-urlencoded"
ref="instance('jsfiddle-out')" replace="instance" instance="jsfiddle-in">
<xforms:setvalue ev:event="xforms-submit" ref="instance('jsfiddle-out')"
value="saxon:serialize(instance('data'), 'xml')"/>
</xforms:submission>
</xforms:model>
</xhtml:head>
<xhtml:body>
<xforms:input ref="name">
<xforms:label>Name: </xforms:label>
</xforms:input>
<xforms:submit submission="echo-submission">
<xforms:label>Send</xforms:label>
</xforms:submit>
<xforms:output ref="instance('jsfiddle-in')/length">
<xforms:label>Length we got back from echo: </xforms:label>
</xforms:output>
</xhtml:body>
</xhtml:html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment