Re: @class on <repeat>

Hello Steven,

My feeling is the former too but I probably wouldn't have used it like that anyway. The repeat would, in all likelihood, be within a container element and I'd have put the class on that container element and not the repeat. Makes me wonder why the class attribute would be specified for the repeat element as it is never 'projected' forward into the resulting document tree.


Regards

Philip


On 06/04/2018, 13:31, "Steven Pemberton" <steven.pemberton@cwi.nl> wrote:

    https://www.w3.org/community/xformsusers/wiki/XForms_2.0#The_repeat_Element

    says:
    
     a repeat like
     <repeat ref="/products/product">
       <output ref="."/><html:br/>
     </repeat>
    
     is conceptually similar to
     <group ref="/products/product[1]"><output ref="."/><html:br/></group>
     <group ref="/products/product[2]"><output ref="."/><html:br/></group>
     <group ref="/products/product[3]"><output ref="."/><html:br/></group>
     <group ref="/products/product[4]"><output ref="."/><html:br/></group>
    
    What I realise is that we need agreement on what @class applies to when  
    used on a repeat.
    
    If I say
     <repeat class="thing" ref="item">
        <output ref="."/>
     </repeat>
    
    does this mean
    
     <group class="thing">
        <group ref="item[1]"><output ref="."/></group>
        <group ref="item[2]"><output ref="."/></group>
        <group ref="item[3]"><output ref="."/></group>
     </group>
    
    or
    
     <group>
        <group class="thing" ref="item[1]"><output ref="."/></group>
        <group class="thing" ref="item[2]"><output ref="."/></group>
        <group class="thing" ref="item[3]"><output ref="."/></group>
     </group>
    
    ?
    
    My feeling is for the former, but I'd like to hear your opinion.
    
    Steven
    
    

Received on Friday, 6 April 2018 15:17:23 UTC