John Boyer wrote:
For easier reading to others, here is a repeat of what Lachlan asked:

Having said that, though, I may be interested in merging the two in a way that doesn't involve retrofitting the syntax of one into the other. I'm *still* waiting for John Boyer to explain his intriguing binding idea that he briefly mentioned earlier, which seemed to do just that.

Actually, the question I was referring to [1] was this:

| Are you suggesting that the XForms content could be bound to
| the input element in XBL sense (i.e. using shadow content trees,
| etc.) or that the input element in the DOM gets replaced with
| the equivalent XForms content?  If it's something completely
| different, please explain.

It just seems to me to be easy to say something like:

<input name="Age" type="integer" ... />

is a shorthand for an implied xforms model in which the following appears:

<xf:model>
    <xf:instance xmlns="">
      <data>
         ...
         <Age>40</Age>
         ...
      </data>
   </xf:instance>

   <xf:bind nodeset="Age" type="xsd:integer"/>
</xf:model>

<xf:input ref="Age">
   <xf:label>Age</xf:label>
</xf:input>

I still can't can't quite grasp the concept of how this would work, how it would be implemented by UAs and what effect that would have upon existing HTML 4 forms? I'm sure you're aware that altering the functionality of existing HTML 4 forms needs to be done in a way that will not break any existing sites, so I really have no clue how that would work.

Given that XForms submits in XML format and HTML 4 forms traditionally use URL encoding (i.e. name=value&name2=value2...), would this binding only occur when the author includes something that explicitly requests this feature? e.g. Something like using enctype="application/x-www-form+xml", which is described in the current WF2 draft.

[1] http://lists.w3.org/Archives/Public/www-forms/2006Sep/0006

--
Lachlan Hunt
http://lachy.id.au/

Reply via email to