Changeset 1163
- Timestamp:
- 2008-09-18 15:32:47 (4 months ago)
- Files:
-
- trunk/lib/parser/lib/rules/zena.rb (modified) (1 diff)
- trunk/test/fixtures/files/Node-test.zafu (modified) (1 diff)
- trunk/test/helpers/zena_parser/basic.yml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/parser/lib/rules/zena.rb
r1162 r1163 2570 2570 else 2571 2571 if node_attr = node_attribute(part, :node => node) 2572 toi ? "#{node_attr}.to_i" : node_attr2572 toi ? "#{node_attr}.to_i" : "#{node_attr}.to_s" 2573 2573 else 2574 2574 nil trunk/test/fixtures/files/Node-test.zafu
r1161 r1163 96 96 97 97 <hr/> 98 99 <h2>swap</h2> 100 <style> 101 .orange { background:orange;} 102 .green { background:green;} 103 </style> 104 <div id='swap' class='orange' do='block' green_if='custom_a eq 100'> 105 <span do='swap' states=',100' attr='custom_a' publish='true'><r:if test='custom_a eq 100'><r:t>done</r:t><r:else do='t'>open</r:else></r:if></span> custom_a: <b do='[custom_a]'/> 106 </div> 98 107 99 108 <h2>drag & drop</h2> trunk/test/helpers/zena_parser/basic.yml
r1157 r1163 531 531 tem: "<% if params[:f].to_i == 3 -%>three<% end -%> / <% if !params[:f].blank? -%>exist<% end -%>" 532 532 533 if_in_if: 534 src: "<r:if test='id eq 22'><r:if test='1 eq 2'>strange...<r:else>wrong!</r:else></r:if><r:else>other node</r:else></r:if>" 535 tem: "<% if @node.zip.to_i == 22 -%><% if 1 == 2 -%>strange...<% elsif true -%>wrong!<% end -%><% elsif true -%>other node<% end -%>" 536 res: "wrong!" 537 533 538 do_if: 534 539 src: "<b do='if' test='1 eq 2'>it's true<r:else>it's false</r:else></b>" … … 550 555 src: "<r:root><r:pages><li do='each' on_if_node='ancestor' class='hello' join=', '><r:show attr='name'/></li></r:pages></r:root>" 551 556 res: "<li class='hello'>collections</li>, <li class='hello'>nature</li>, <li class='hello'>people</li>, <li class='on'>projects</li>, <li class='hello'>skins</li>" 557 558 on_if_empty: 559 src: "<li do='void' on_if='custom_a eq \"\"'>hello</li>" 560 tem: "<li<%= @node.custom_a.to_s == \"\" ? \" class='on'\" : \"\" %>>hello</li>" 561 res: "<li class='on'>hello</li>" 552 562 553 563 # var1 = stored 'papa'
