Error: formsPlayer installation has failed.

<description /> <public /> </page> <note ignore="true"> <title /> <body /> </note> <item ignore="true"> <content /> </item> <reminder ignore="true"> <content /> <remind_at /> </reminder> <direction /> </request> </xf:instance> <xf:bind nodeset="instance('inst-backpack-request')"> <xf:bind nodeset=".//*" relevant="contains(/request/@arguments, local-name())"> <xf:bind nodeset="@ignore" relevant="false()" /> </xf:bind> <xf:bind id="bind-current-arguments" nodeset=".//*[not(@ignore) or @ignore != 'true']" /> </xf:bind> <xf:instance id="inst-backpack-response"> <response xmlns="" /> </xf:instance> <xf:submission id="sbm-backpack" method="post" ref="instance('inst-backpack-request')" action="http://dummy/" replace="instance" instance="inst-backpack-response" > <xf:extension> <sub> <action> <part value="'http://'" /> <part value="instance('inst-session-data')/backpack-username" /> <part value="'.backpackit.com/ws/'" /> <part value="instance('inst-session-data')/backpack-command-expanded" /> </action> <headers> <header name="X-POST_DATA_FORMAT" value="'xml'" /> </headers> </sub> </xf:extension> <xf:action ev:event="xforms-submit-error"> <xf:message level="modal"> Error: Backpack command failed. </xf:message> </xf:action> </xf:submission> <!-- B A C K P A C K A P I D A T A ================================= --> <xf:instance id="inst-backpack-commands" src="backpack-commands.xml" /> <!-- S E S S I O N D A T A ======================= --> <xf:instance id="inst-session-data"> <session-data xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > <backpack-username /> <backpack-account-page /> <backpack-command /> <backpack-page-id /> <backpack-item-id /> <backpack-note-id /> <backpack-tag-id /> <backpack-reminder-id /> <backpack-email-id /> <backpack-command-expanded /> </session-data> </xf:instance> <xf:bind id="bind-session-data" nodeset="instance('inst-session-data')"> <xf:bind id="bind-backpack-account-page" nodeset="backpack-account-page" calculate="concat('http://', ../backpack-username, '.backpackit.com/account')" /> <xf:bind id="bind-backpack-page-id" nodeset="backpack-page-id" relevant="contains(../backpack-command, '{PAGE_ID}')" required="contains(../backpack-command, '{PAGE_ID}')" /> <xf:bind id="bind-backpack-item-id" nodeset="backpack-item-id" relevant="contains(../backpack-command, '{ITEM_ID}')" required="contains(../backpack-command, '{ITEM_ID}')" /> <xf:bind id="bind-backpack-note-id" nodeset="backpack-note-id" relevant="contains(../backpack-command, '{NOTE_ID}')" required="contains(../backpack-command, '{NOTE_ID}')" /> <xf:bind id="bind-backpack-tag-id" nodeset="backpack-tag-id" relevant="contains(../backpack-command, '{TAG_ID}')" required="contains(../backpack-command, '{TAG_ID}')" /> <xf:bind id="bind-backpack-reminder-id" nodeset="backpack-reminder-id" relevant="contains(../backpack-command, '{REMINDER_ID}')" required="contains(../backpack-command, '{REMINDER_ID}')" /> <xf:bind id="bind-backpack-email-id" nodeset="backpack-email-id" relevant="contains(../backpack-command, '{EMAIL_ID}')" required="contains(../backpack-command, '{EMAIL_ID}')" /> </xf:bind> <!-- C U S T O M A C T I O N S =========================== --> <xf:action ev:event="backpack-request"> <xf:dispatch name="backpack-command-expand" target="mdl" /> <xf:send submission="sbm-backpack" /> </xf:action> <xf:action ev:event="backpack-command-expand"> <xf:setvalue ref="instance('inst-session-data')/backpack-command-expanded" value="if(contains(../backpack-command, '{PAGE_ID}'), concat(substring-before(../backpack-command, '{PAGE_ID}'), ../backpack-page-id, substring-after(../backpack-command, '{PAGE_ID}') ), ../backpack-command )" /> <xf:setvalue ref="instance('inst-session-data')/backpack-command-expanded" value="if(contains(../backpack-command-expanded, '{ITEM_ID}'), concat(substring-before(../backpack-command-expanded, '{ITEM_ID}'), ../backpack-item-id, substring-after(../backpack-command-expanded, '{ITEM_ID}') ), ../backpack-command-expanded )" /> <xf:setvalue ref="instance('inst-session-data')/backpack-command-expanded" value="if(contains(../backpack-command-expanded, '{NOTE_ID}'), concat(substring-before(../backpack-command-expanded, '{NOTE_ID}'), ../backpack-note-id, substring-after(../backpack-command-expanded, '{NOTE_ID}') ), ../backpack-command-expanded )" /> <xf:setvalue ref="instance('inst-session-data')/backpack-command-expanded" value="if(contains(../backpack-command-expanded, '{TAG_ID}'), concat(substring-before(../backpack-command-expanded, '{TAG_ID}'), ../backpack-tag-id, substring-after(../backpack-command-expanded, '{TAG_ID}') ), ../backpack-command-expanded )" /> <xf:setvalue ref="instance('inst-session-data')/backpack-command-expanded" value="if(contains(../backpack-command-expanded, '{REMINDER_ID}'), concat(substring-before(../backpack-command-expanded, '{REMINDER_ID}'), ../backpack-reminder-id, substring-after(../backpack-command-expanded, '{REMINDER_ID}') ), ../backpack-command-expanded )" /> <xf:setvalue ref="instance('inst-session-data')/backpack-command-expanded" value="if(contains(../backpack-command-expanded, '{EMAIL_ID}'), concat(substring-before(../backpack-command-expanded, '{EMAIL_ID}'), ../backpack-email-id, substring-after(../backpack-command-expanded, '{EMAIL_ID}') ), ../backpack-command-expanded )" /> </xf:action> </xf:model> <style type="text/css"> body { margin: 0px; padding: 5px; font-family: arial, verdana; font-size: x-small; color: #666666; background-color: #ffffff; } .header { text-align: center; } img { border: 0px; } p, xf\:group { width: 400px; text-align: justify; } a:link, a:hover, a:visited { color: #333399; } a:active { color: #993333; } xf\:group { display: block; } .input-control, xf\:trigger { display: block; } .input-control xf\:label { width: 100px; } .input-value, .select1-value { width: 300px; color: #666666; } xf\:label { color: #333399; } xf\:trigger { display: inline; } xf\:message { padding: 5px; cursor: pointer; } .repeat-item { border-bottom : 1px solid silver; } .debug { margin-top: 5px; display: block; } .disabled { display: none; } </style> </head> <body> <p class="header"> <img src="backpack-small.png" /> </p> <p> The <a href="http://www.backpackit.com/" target="backpack-info">Backpack</a> web service provides a set of online organisational tools that enable users to produce a broad range of solutions. This simple form makes use of the published <a href="http://www.backpackit.com/api/" target="backpack-info">API</a> to demonstrate the ease of communicating with web services via XForms. </p> <xf:group> You will need your API key from Backpack. You can find it at the bottom of your <xf:trigger appearance="minimal"> <xf:label>account page</xf:label> <xf:load bind="bind-backpack-account-page" ev:event="DOMActivate" show="new" /> </xf:trigger>. </xf:group> <xf:group bind="bind-session-data"> <xf:input ref="backpack-username" class="input-control"> <xf:label> Username: </xf:label> </xf:input> <xf:select1 ref="backpack-command" class="input-control"> <xf:label> Command: </xf:label> <xf:itemset nodeset="instance('inst-backpack-commands')//command"> <xf:label ref="@description" /> <xf:value ref="@command" /> </xf:itemset> <xf:action ev:event="xforms-value-changed"> <xf:setvalue ref="instance('inst-backpack-request')/@arguments" value="instance('inst-backpack-commands')//command[ @command = instance('inst-session-data')/backpack-command ]/@arguments" /> </xf:action> </xf:select1> <xf:input bind="bind-backpack-page-id" class="input-control"> <xf:label> Page ID: </xf:label> </xf:input> <xf:input bind="bind-backpack-item-id" class="input-control"> <xf:label> Item ID: </xf:label> </xf:input> <xf:input bind="bind-backpack-note-id" class="input-control"> <xf:label> Note ID: </xf:label> </xf:input> <xf:input bind="bind-backpack-tag-id" class="input-control"> <xf:label> Tag ID: </xf:label> </xf:input> <xf:input bind="bind-backpack-reminder-id" class="input-control"> <xf:label> Reminder ID: </xf:label> </xf:input> <xf:input bind="bind-backpack-email-id" class="input-control"> <xf:label> EMail ID: </xf:label> </xf:input> <xf:repeat id="rpt-backpack-args" bind="bind-current-arguments"> <xf:input ref="." class="input-control"> <xf:label> <xf:output value="concat(local-name(), ':')" /> </xf:label> </xf:input> </xf:repeat> <xf:trigger> <xf:label> Execute </xf:label> <xf:dispatch ev:event="DOMActivate" name="backpack-request" target="mdl" /> </xf:trigger> <xf:group ref="instance('inst-backpack-response')"> <xf:group ref="/response[@success='false']"> <xf:output ref="error" /> </xf:group> <xf:group ref="/response[@success='true']"> <xf:repeat nodeset=".//*[@*|text()]"> <strong><xf:output value="local-name()" /></strong> <em style="display: block;"> <xf:output ref="."> <xf:label style="width: 100px;">text()</xf:label> </xf:output> </em> <xf:repeat nodeset="@*"> <xf:output ref="." style="display: block;"> <xf:label style="width: 100px;"> <xf:output value="concat(local-name(), ':')" /> </xf:label> </xf:output> </xf:repeat> </xf:repeat> </xf:group> </xf:group> </xf:group> </body> </html>