[whatwg] Solution to Repetition Model Template Problem
Ian Hickson
ian at hixie.ch
Sun Jun 27 04:37:03 PDT 2004
On Sat, 26 Jun 2004, Matthew Raymond wrote:
>>
>> This actually isn't a problem. You just use the template as the initial
>> blank row in legacy UAs, with the "[id]" bit as the index of that row.
>> See, for instance, the example on the WHATWG site:
>>
>> http://whatwg.org/demos/repeat-01/
>
> Oh yeah? Let's say that the user if viewing a list the they can
> edit. Under the current draft, a user with a non-WF2 compliant will
> have to remove the last row if they make changes to any of the
> non-template rows that they want to submit. The server may be able to
> compensate, but if the user doesn't know that, it doesn't really matter.
The same would happen in a WF2 UA if repeat-start has the value 1, as it
does by default.
>>> <template id="order"><!--
>>> <tr id="row[order]">
>>> <td><input type="text" name="row[order].product" value=""></td>
>>> <td><input type="text" name="row[order].quantity" value="1"></td>
>>> </tr>
>>> --></template>
>>
>>
>> We don't want to do that because it requires allowing the <template>
>> element anywhere (allowing an attribute anywhere is easy; allowing an
>> element anywhere is not). Also, it wouldn't work in XML, where the
>> comments can be dropped by the parser.
>
> Oh, I'm sure there's a way around that...
>
> <input template="template" type="hidden" value="
> <tr id="row[order]">
> <td>
> <input type="text" name="row[order].product" value="">
> </td>
> <td>
> <input type="text" name="row[order].quantity" value="1">
> </td>
> </tr>
> "/>
>
> Well...I'll figure it out at some point. :(
Yeah, I don't think I prefer that idea to the current one either. :-)
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list