public
Created

  • Download Gist
gistfile1.html
HTML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
EXAMPLE 5
<% semantic_form_for @info, :renderer => :erb do |f| %>
<% f.inputs do %>
<% f.inputs :structure => :inline do %>
<%= f.input :first %>
<%= f.input :middle %>
<%= f.input :last %>
<%= f.buttons %>
<% end %>
<% end %>
<% end %>
--------
GENERATES
WRONG, buttons is a wrapper and so makes an li, inside the inputs li, with no ol arond it
See EXAMPLE 6 to fix
<form action="/infos" class="formtastic info" id="new_info" method="post">
<div style="margin:0;padding:0;display:inline">
<input name="authenticity_token" type="hidden" value="nRmjvqFKxR3MmjfPTxGoXqiZXQrmhNitvNK3UVTmbNg=" />
</div>
<fieldset class="inputs">
<ol>
<li class="inputs">
<div>
<p class="string required" id="info_first_input">
<label for="info_first">First<abbr title="required">*</abbr></label><br />
<input id="info_first" maxlength="255" name="info[first]" size="50" type="text" /><br />
</p>
<p class="string required" id="info_middle_input">
<label for="info_middle">Middle<abbr title="required">*</abbr></label><br />
<input id="info_middle" maxlength="255" name="info[middle]" size="50" type="text" /><br />
</p>
<p class="string required" id="info_last_input">
<label for="info_last">Last<abbr title="required">*</abbr></label><br />
<input id="info_last" maxlength="255" name="info[last]" size="50" type="text" /><br />
</p>
<li class="buttons">
<div>
<p class="commit">
<input class="create" id="info_submit" name="commit" type="submit" value="Create Info" /><br />
</p>
</div>
</li>
</div>
</li>
</ol>
</fieldset>
</form>
 
============================
EXAMPLE 6
<% semantic_form_for @info, :renderer => :erb do |f| %>
<% f.inputs do %>
<% f.inputs :structure => :inline do %>
<%= f.input :first %>
<%= f.input :middle %>
<%= f.input :last %>
<%= f.buttons :structure => :inline_buttons %>
<% end %>
<% end %>
<% end %>
_inline_buttons_fields.html.erb
<div <%= html_attr wrapper %>>
<%= contents %>
</div>
_inline_buttons_input.html.erb
<%= render 'inline_input', :locals => local_assigns %>
--------
GENERATES
<form action="/infos" class="formtastic info" id="new_info" method="post">
<div style="margin:0;padding:0;display:inline">
<input name="authenticity_token" type="hidden" value="nRmjvqFKxR3MmjfPTxGoXqiZXQrmhNitvNK3UVTmbNg=" />
</div>
<fieldset class="inputs">
<ol>
<li class="inputs">
<div>
<p class="string required" id="info_first_input">
<label for="info_first">First<abbr title="required">*</abbr></label><br />
<input id="info_first" maxlength="255" name="info[first]" size="50" type="text" /><br />
</p>
<p class="string required" id="info_middle_input">
<label for="info_middle">Middle<abbr title="required">*</abbr></label><br />
<input id="info_middle" maxlength="255" name="info[middle]" size="50" type="text" /><br />
</p>
<p class="string required" id="info_last_input">
<label for="info_last">Last<abbr title="required">*</abbr></label><br />
<input id="info_last" maxlength="255" name="info[last]" size="50" type="text" /><br />
</p>
<div class="buttons">
<p class="commit">
<input class="create" id="info_submit" name="commit" type="submit" value="Create Info" /><br />
</p>
</div>
</div>
</li>
</ol>
</fieldset>
</form>

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.