[whatwg] Interleaved repetition blocks
Ian Hickson
ian at hixie.ch
Wed Jun 30 15:01:58 PDT 2004
On Wed, 30 Jun 2004, Mark Schenk wrote:
>
> I've been reading my way through the chapter on repetition and there are
> a couple of things I think can be imporved upon, namely the ability to
> have templates interleave.
Sounds good. Other people have also requested this, so I've changed the
repeat model a little bit and now it copes with this case.
> (and I think it would be trivial to allow both stacked/interleaved with
> the changes I will suggest).
The spec now only supports interleaved. You can do stacked by using
different containers (e.g. put each stack in a separate <div>).
> It would now be necessary to introduce a new attribute to repetition
> blocks which indicates the parent-repetition-template, which I will
> henceforth call the parent attribute (for lack of better idea).
I used "repeat-template".
> You might even be able to create extra attributes to the add-button,
> namely add_stack (add after last occurence of the specific block) and
> add_interleave (add after last occurence of any repetion block) which
> would allow you to combine both methods. This might be too much of a
> good thing, but would give tremendous flexbility with little extra
> effort. For instance if you have the same sequence as the previous
> example (3,1,2,3,1,1,2) but the button types are interleave, stack and
> stack respectively, you would get:
I'm not sure I understand the use case for this.
> There is another tremendous advantage to introducing the parent
> attribute, which has to do with add buttons without a template attribute
> specified, but with an ancestor that is a repetition block. Currently
> this only works with repetition blocks that are not ancestor repetition
> blocks (because the template has to be found), which would result in Add
> buttons being cloned, which will subsequently not be effective. When
> using the parent attribute, a UA will always know which template is
> linked to the repitition block, so you can insert new repetition blocks
> anywhere.
Not sure what you mean by "not ancestor repetition blocks" here.
--
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