- From: John Boyer <boyerj@ca.ibm.com>
- Date: Tue, 14 Sep 2010 15:31:01 -0700
- To: e-letter <inpost@gmail.com>
- Cc: Swithun Crowe <swithun@swithun.servebeer.com>, www-forms@w3.org
- Message-ID: <OF3F5EE029.F6087BEA-ON8825779E.007AC4EB-8825779E.007BB0DF@ca.ibm.com>
Dear e-letter,
This is not really a forum for debugging your XForms forms, or the XPaths
they contain.
It is not clear why your xforms:submission should work without adding
replace="none" to it because it is a method="put" submission. Particularly
with a file scheme, I wouldn't expect anything to come back.
However, the reason you're getting nothing is that you seem to be using an
element reference "type" that does not exist as a child element of
"analysis".
It seems you are trying to ref the *attribute* called type, so you would
have to use analysis/@type to reference that node.
That being said, XForms submissions write an XML document. If you were to
ref to analysis/@type, the result is not serializable as XML because it is
only a (textual) attribute value. So, this leaves the question of what
you are trying to write.
The whole backstory thread is not available in this email and I haven't
been wading through it all (due to sentence #1), but it sounds like you
want to write an XML document containing only analysis elements whose type
attribute matches a value like "epc".
You need to either use relevance, which may perhaps only be switched on
for xforms-submit and back off for xforms-submit-done and -error, or you
need to use the xforms:insert action to construct your data payload on
xforms-submit.
Good luck,
John M. Boyer, Ph.D.
IBM Distinguished Engineer, Interactive Web Applications and Documents
IBM Lotus Forms Architect
Workplace, Portal and Collaboration Software
IBM Canada Software Lab, Victoria
E-Mail: boyerj@ca.ibm.com
Blog: http://www.ibm.com/developerworks/blogs/page/JohnBoyer
Blog RSS feed:
http://www.ibm.com/developerworks/blogs/rss/JohnBoyer?flavor=rssdw
From:
e-letter <inpost@gmail.com>
To:
Swithun Crowe <swithun@swithun.servebeer.com>
Cc:
www-forms@w3.org
Date:
09/14/2010 01:24 PM
Subject:
Re: invalid binding expression error
When the element 'submission' has the attribute ref="analysis/type",
the resultant output file is empty. The submission element is:
<xforms:submission id="savepagegeneralinformation"
action="file://~/tmp/testsubmit.xml" method="put" indent="false"
omit-xml-declaration="false" standalone="false"/>
When the attribute 'ref' is changed to ref="analysis" the output file is:
<?xml version="1.0"?>
<analysis type="epc">epc england</analysis>
<?xml version="1.0"?>
<analysis type="epc">epc scotland</analysis>
When the attribute 'ref' is removed, the output file is:
<?xml version="1.0"?>
<purpose>
<analysis type="epc">epc
england</analysis>
<analysis type="epc">epc
scotland</analysis>
</purpose>
If the list menu in writer is used to choose 'epc england', the output
file should only show the element for the value of 'epc england',
correct? Also, even though the attribute 'indent' is set to 'false',
whitespace is applied.
Received on Tuesday, 14 September 2010 22:31:33 UTC