Changeset 1175

Show
Ignore:
Timestamp:
2008-09-19 22:26:27 (4 months ago)
Author:
gaspard
Message:

commit fc94636e952fe914f621311274a11c17ed4359b9
Author: Gaspard Bucher <gaspard@teti.ch>

Fixed [each_group] so that it can properly behave in ajax contexts. It should scope DOM ids just as [each] does.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/parser/lib/rules/zena.rb

    r1173 r1175  
    14151415        out "<% #{group}.each do |#{list_var}|; #{var} = #{list_var}[0]; -%>" 
    14161416      end 
    1417       out expand_with(:group => nil, :list => list_var, :node => var
     1417      out expand_with(:group => nil, :list => list_var, :node => var, :scope_node => var
    14181418      out "<% end -%>" 
    14191419    end 
  • trunk/test/helpers/zena_parser/ajax.yml

    r1171 r1175  
    208208  tem: "/IUT: UT: <div id='foo'><%= @node.name %></div><%= tag_to_remote.*dom_id=foo.*</a>" 
    209209 
     210id_in_each_group_should_be_scoped: 
     211  src: "<ul do='comments from nodes in site' do='group' by='discussion_id'><li do='each_group'><r:node do='block' do='swap' states='1,2' attr='custom_a' do='[custom_a]'/></li></ul>" 
     212  tem: "/grp_list1.each.*<div id='list1_<%= var1.zip %>/"