FogBugz 123: Use Bootstrap's form layouting instead of hardcoding it via the grid system.

This commit is contained in:
Roland Jesse 2012-05-06 00:09:59 +02:00
parent 9d8361ca66
commit ae7a98399c
3 changed files with 89 additions and 85 deletions

View file

@ -1,11 +1,13 @@
<div class="row">
<div class="span2"><%= f.label :address, "Mail" %></div>
<div class="span3"><%= f.text_field :desc, :placeholder => "Bezeichnung" %></div>
<div class="span3"><%= f.text_field :address, :placeholder => "Mailadresse" %></div>
<%= f.label :address, "Mail", :class => "control-label" %>
<div class="controls">
<%= f.text_field :desc, :placeholder => "Bezeichnung", :class => "input-xlarge" %>
<%= f.text_field :address, :placeholder => "Mailadresse", :class => "input-xlarge" %>
</div>
<% unless f.object.new_record? %>
<div class="row">
<div class="span2"><%= f.label :_delete, "Remove Mail" %></div>
<div class="span3"><%= f.check_box :_delete %></div>
</div>
<div class="controls">
<label class="checkbox">
<%= f.check_box :_delete %>
Remove Mail
</label>
</div>
<% end %>

View file

@ -1,75 +1,74 @@
<%= form_for @contact, :html => {:class => "new_data_form"} do |f| %>
<%= form_for @contact, :html => {:class => "form-horizontal"} do |f| %>
<fieldset>
<%# <legend>Contact details</legend> %>
<div class="row">
<div class="span2"><%= label_tag(:firstname, "First name") %></div>
<div class="span3"><%= f.text_field :firstname, :placeholder => "Vorname", :value => @contact.firstname %></div>
</div>
<div class="row">
<div class="span2"><%= label_tag(:lastname, "Last name") %></div>
<div class="span3"><%= f.text_field :lastname, :placeholder => "Nachname" %></div>
</div>
<%# <legend>Contact details</legend> %>
<div class="control-group">
<%= label_tag(:firstname, "First name", :class => "control-label") %>
<div class="controls"><%= f.text_field :firstname, :placeholder => "Vorname", :value => @contact.firstname, :class => "input-xlarge" %></div>
<%= label_tag(:lastname, "Last name", :class => "control-label") %>
<div class="controls"><%= f.text_field :lastname, :placeholder => "Nachname", :class => "input-xlarge" %></div>
</div>
<div class="control-group">
<%= label_tag(:has_buddy, "Buddies?", :class => "control-label") %>
<div class="controls">
<label class="checkbox">
<%= check_box_tag(:has_buddy) %>
wohnt zusammen mit
</label>
<%= text_field_tag(:buddy_firstname, nil, :placeholder => "first name", :class => "input-xlarge") %>
<%= text_field_tag(:buddy_lastname, nil, :placeholder => "last name", :class => "input-xlarge") %>
</div>
</div>
<div class="row">
<div class="span2">Buddies?</div>
<div class="span3">
<%= check_box_tag(:has_buddy) %>
<%= label_tag(:has_buddy, "wohnt zusammen mit") %>
</div>
<div class="span6">
<%= text_field_tag(:buddy_firstname, nil, :placeholder => "first name") %>
<%= text_field_tag(:buddy_lastname, nil, :placeholder => "last name") %>
</div>
</div>
<%= f.fields_for :address do |address_f| %>
<div class="row">
<div class="span2"><%= address_f.label :street, "Street &middot; no.".html_safe %></div>
<div class="span3"><%= address_f.text_field :street, :placeholder => "Straße" %></div>
<div class="span2"><%= address_f.text_field :housenr, :placeholder => "No." %></div>
</div>
<div class="row">
<div class="span2"><%= label_tag(:zipcode, "ZIP &middot; Place".html_safe) %></div>
<div class="span3"><%= address_f.text_field :zipcode, :placeholder => "PLZ" %></div>
<div class="span5"><%= address_f.text_field :place, :placeholder => "Ort" %></div>
</div>
<div class="row">
<div class="span2"><%= label_tag(:country, "Country") %></div>
<div class="span7"><%= address_f.text_field :country, :placeholder => "Land" %></div>
</div>
<div class="control-group">
<%= f.fields_for :address do |address_f| %>
<%= address_f.label :street, "Street &middot; no.".html_safe, :class => "control-label" %>
<div class="controls">
<%= address_f.text_field :street, :placeholder => "Straße", :class => "input-xlarge" %>
<%= address_f.text_field :housenr, :placeholder => "No.", :class => "input-small" %>
</div>
<%= label_tag(:zipcode, "ZIP &middot; Place".html_safe, :class => "control-label") %>
<div class="controls">
<%= address_f.text_field :zipcode, :placeholder => "PLZ", :class=> "input-xlarge" %>
<%= address_f.text_field :place, :placeholder => "Ort", :class=> "input-xlarge" %>
</div>
<%= label_tag(:country, "Country", :class => "control-label") %>
<div class="controls">
<%= address_f.text_field :country, :placeholder => "Land", :class => "input-xlarge" %>
</div>
<% end %> <%# fields_for :adress %>
</div>
<div class="control-group">
<%= f.fields_for :emails do |emails_f| %>
<%= render "email_fields", :f => emails_f %>
<% end %>
<div class="controls">
<%= link_to 'Add an email', '#emails', :class => "btn", :rel => "emails" %>
</div>
</div>
<%= f.fields_for :emails do |emails_f| %>
<%= render "email_fields", :f => emails_f %>
<% end %> <%# fields_for :emails %>
<div class="row">
<div class="span2">&nbsp;</div>
<div class="span3">
<%= link_to 'Add an email', '#emails', :class => "add_nested_item", :rel => "emails" %>
</div>
</div>
<%= f.fields_for :phones do |phones_f| %>
<%= render "phone_fields", :f => phones_f %>
<% end %> <%# fields_for :phones %>
<div class="row">
<div class="span2">&nbsp;</div>
<div class="span3">
<%= link_to 'Add a phone', '#phones', :class => "add_nested_item", :rel => "phones" %>
</div>
</div>
<div class="row">
<div class="span2"><%= label_tag(:birth_date, "Birthday") %></div>
<div class="span3">
<%= select_tag(:birth_day, options_for_select(@days, @contact.birth_day)) %>
<%= select_tag(:birth_month, options_for_select(@months, @contact.birth_month)) %>
<%= text_field(:contact, :birth_year, :placeholder => "Jahr") %>
</div>
</div>
<div class="row">
<div class="span2">&nbsp;</div>
<div class="span3">&nbsp;</div>
<div class="span6"><%= f.submit("Save contact") %></div>
</div>
</fieldset>
<div class="control-group">
<%= f.fields_for :phones do |phones_f| %>
<%= render "phone_fields", :f => phones_f %>
<% end %>
<div class="controls">
<%= link_to 'Add a phone', '#phones', :class => "btn", :rel => "phones" %>
</div>
</div>
<div class="control-group">
<%= label_tag(:birth_date, "Birthday", :class => "control-label") %>
<div class="controls">
<%= select_tag(:birth_day, options_for_select(@days, @contact.birth_day) , :class => "input-small") %>
<%= select_tag(:birth_month, options_for_select(@months, @contact.birth_month) , :class => "input-small") %>
<%= text_field(:contact, :birth_year, :placeholder => "Jahr", :class => "input-small") %>
</div>
</div>
<div class="form-actions">
<%= f.submit("Save contact", :class => "btn, btn-primary") %>
</div>
</fieldset>
<% end %>

View file

@ -1,11 +1,14 @@
<div class="row">
<div class="span2"><%= f.label :address, "Phone" %></div>
<div class="span3"><%= f.text_field :desc, :placeholder => "Bezeichnung" %></div>
<div class="span3"><%= f.text_field :nr, :placeholder => "Nr." %></div>
<%= f.label :address, "Phone", :class => "control-label" %>
<div class="controls">
<%= f.text_field :desc, :placeholder => "Bezeichnung", :class => "input-xlarge" %>
<%= f.text_field :nr, :placeholder => "Nr.", :class => "input-xlarge" %>
</div>
<% unless f.object.new_record? %>
<div class="row">
<div class="span2"><%= f.label :_delete, "Remove Phone" %></div>
<div class="span3"><%= f.check_box :_delete %></div>
</div>
<%= f.label :_delete, "Remove Phone", :class => "control-label" %>
<div class="controls">
<label class="checkbox">
<%= f.check_box :_delete %>
Remove Phone
</label>
</div>
<% end %>