XForms Select1 itemset model instance

Please support our XML, XSLT and XPATH advertiser: Intel Parallel Studio Home
Reply

Join Date: Mar 2007
Posts: 1
Reputation: berntwm is an unknown quantity at this point 
Solved Threads: 0
berntwm berntwm is offline Offline
Newbie Poster

XForms Select1 itemset model instance

 
0
  #1
Apr 12th, 2007
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>
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the XML, XSLT and XPATH Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC