944,008 Members | Top Members by Rank

Ad:
Apr 12th, 2007
0

XForms Select1 itemset model instance

Expand Post »
Dear all
See XHTML document below,
Question and comments are with the text

Thx
Bernt


XML, XSLT and XPATH Syntax (Toggle Plain Text)
  1. <?xml version="1.0" encoding="UTF-16"?>
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. xmlns:ev="http://www.w3.org/2001/xml-events"
  4. xmlns:xforms="http://www.w3.org/2002/xforms">
  5.  
  6. <head> <link href="EWIN_XFORMS.css" rel="stylesheet"/>
  7.  
  8. <title>XForms Itemset Example</title>
  9.  
  10. <xforms:model id="main">
  11. <xforms:instance>
  12. <xforms:DOCUMENT documentName="MyReportXX">
  13.  
  14. <xforms:STATUS MYCHOICE="1" REMARK="">
  15.  
  16. </xforms:STATUS>
  17.  
  18. <xforms:STATUS MYCHOICE="11" REMARK="">
  19. </xforms:STATUS>
  20. </xforms:DOCUMENT>
  21. </xforms:instance>
  22. <xforms:bind nodeset="/xforms:DOCUMENT/xforms:STATUS[1]/@MYCHOICE" id="MC1"/>
  23. <xforms:bind nodeset="/xforms:DOCUMENT/xforms:STATUS[2]/@MYCHOICE" id="MC2"/>
  24. <xforms:bind nodeset="/xforms:DOCUMENT/xforms:STATUS[1]/@REMARK" id="REM1"/>
  25. <xforms:bind nodeset="/xforms:DOCUMENT/xforms:STATUS[2]/@REMARK" id="REM2"/>
  26.  
  27. <xforms:submission id="Save" action="file//:LocalFile.xml" method="put"></xforms:submission>
  28.  
  29. </xforms:model>
  30. <xforms:model id="allowedAnswers" xslns="">
  31. <xforms:instance id="A">
  32. <xforms:opt1>
  33. <xforms:answ>
  34. <xforms:ALLOWED_ANSWER_TEXT>Medium</xforms:ALLOWED_ANSWER_TEXT>
  35. <xforms:ANSWER_CODE>1</xforms:ANSWER_CODE>
  36. </xforms:answ>
  37. <xforms:answ>
  38. <xforms:ALLOWED_ANSWER_TEXT>Some Good some bad</xforms:ALLOWED_ANSWER_TEXT>
  39. <xforms:ANSWER_CODE>2</xforms:ANSWER_CODE>
  40. </xforms:answ>
  41. <xforms:answ>
  42. <xforms:ALLOWED_ANSWER_TEXT>Happy</xforms:ALLOWED_ANSWER_TEXT>
  43. <xforms:ANSWER_CODE>3</xforms:ANSWER_CODE>
  44. </xforms:answ>
  45. </xforms:opt1>
  46. </xforms:instance>
  47.  
  48.  
  49. <xforms:instance id="B">
  50. <xforms:opt1>
  51. <xforms:answ>
  52. <xforms:ALLOWED_ANSWER_TEXT>BB I don&apos;t think</xforms:ALLOWED_ANSWER_TEXT>
  53. <xforms:ANSWER_CODE>11</xforms:ANSWER_CODE>
  54. </xforms:answ>
  55. <xforms:answ>
  56. <xforms:ALLOWED_ANSWER_TEXT>I was not there</xforms:ALLOWED_ANSWER_TEXT>
  57. <xforms:ANSWER_CODE>12</xforms:ANSWER_CODE>
  58. </xforms:answ>
  59. </xforms:opt1>
  60. </xforms:instance>
  61. </xforms:model>
  62. </head>
  63. <body>
  64. <!-- Itemset example -->
  65.  
  66. <xforms:select1 bind="MC1" appearance="minimal">
  67. <xforms:label>What do u think about when u see snow?</xforms:label>
<!-- Why does not this work ????????????
I just want to have different options for each question !!!!!!
I know I can make a new model for each selection (but that is not what I wanna do)

<xforms:itemset model="allowedAnswers" nodeset="instance('A')/xforms:opt1/xforms:answ">

according to hundres of tutorial and books this is how to do it

I'm using FireFox with the Xforms plug-in and I cannot use IEXPLORE with plug-in
because IEXPLORE does work well with file protocol (only http)
-->
XML, XSLT and XPATH Syntax (Toggle Plain Text)
  1. <xforms:itemset model="allowedAnswers" nodeset="/xforms:opt1/xforms:answ">
  2. <xforms:label ref="xforms:ALLOWED_ANSWER_TEXT"></xforms:label>
  3. <xforms:value ref="xforms:ANSWER_CODE"></xforms:value>
  4. </xforms:itemset>
  5. </xforms:select1>
  6.  
  7. <xforms:input bind="REM1">
  8. <xforms:label>Remark:</xforms:label>
  9. </xforms:input>
  10.  
  11. <xforms:select1 bind="MC2" appearance="minimal">
  12. <xforms:label>What do u think about the weather last week in October 6 years ago?</xforms:label>
<!-- Neither this work ????????????
<xforms:itemset model="allowedAnswers" instance="B" nodeset="/xforms:opt1/xforms:answ">

The line below works but it always pick the first instance
-->
XML, XSLT and XPATH Syntax (Toggle Plain Text)
  1.  
  2. <xforms:itemset model="allowedAnswers" nodeset="/xforms:opt1/xforms:answ">
  3. <xforms:label ref="xforms:ALLOWED_ANSWER_TEXT"/>
  4. <xforms:value ref="xforms:ANSWER_CODE"/>
  5. </xforms:itemset>
  6. </xforms:select1>
  7.  
  8. <xforms:input bind="REM2">
  9. <xforms:label>Remark:</xforms:label>
  10. </xforms:input>
  11. <xforms:submit submission="Save"><label>Save</label></xforms:submit>
  12. <xforms:submit submission="Submit"><label>Submit</label></xforms:submit>
  13. </body>
  14. </html>
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
berntwm is offline Offline
1 posts
since Mar 2007

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in XML, XSLT and XPATH Forum Timeline: need some help in WML
Next Thread in XML, XSLT and XPATH Forum Timeline: XSLT - inserting new elements





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC