chronicole / semantic_form_builder forked from rubypond/semantic_form_builder
- Source
- Commits
- Network (23)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
commit 4c5a323c40d5e852994a71877a24ba351f5ba13d
tree 36855b1c27340144db1f7b7fc6ccb6b16fb95b17
parent a6273b46cd4ee7239714b1057b1f333094c439ae
tree 36855b1c27340144db1f7b7fc6ccb6b16fb95b17
parent a6273b46cd4ee7239714b1057b1f333094c439ae
| name | age | message | |
|---|---|---|---|
| |
MIT-LICENSE | Fri Jul 18 22:14:22 -0700 2008 | |
| |
README | Fri Aug 01 12:49:35 -0700 2008 | |
| |
Rakefile | Fri Jul 18 22:14:22 -0700 2008 | |
| |
init.rb | Fri Jul 18 22:14:22 -0700 2008 | |
| |
install.rb | Fri Jul 18 22:14:22 -0700 2008 | |
| |
lib/ | Fri Jul 18 22:14:22 -0700 2008 | |
| |
public/ | Fri Jul 18 22:14:22 -0700 2008 | |
| |
tasks/ | Fri Jul 18 22:14:22 -0700 2008 | |
| |
test/ | Fri Jul 18 22:14:22 -0700 2008 | |
| |
uninstall.rb | Fri Jul 18 22:14:22 -0700 2008 |
README
== Semantic Form Builder Semantic Form Builder is a customer FormBuilder for use in Rails, aiming to give accessible, consistent, forms with the ultimate of DRY. No more defining labels, worrying about formatting, etc. Let the default form_for tag take care of all the hassles for you For an example of what it looks like check: http://rubypond.com/articles/2008/07/16/sexy-forms-in-rails/ == Installation - script/plugin install git://github.com/rubypond/semantic-form-builder.git - rake semantic_form_builder:setup (if the installation script didn't move the semantic_form.css into /public/stylesheets/) 1. If you wish to use the builder to replace the default for all forms (which is great for consistency) then add the following into an initializer ActionView::Base.default_form_builder = SemanticFormBuilder Otherwise pass the builder in as the :builder parameter for form_for 2. Be sure to include semantic_forms.css in your layout == Usage Continue using form_for and the tag helpers within it as you did before and it should work fine. There has been a few additional tags added for convenience sake. They are: - submit_and_cancel - radio_button_group - check_box_group More documentation on their usage to come, in the interim check out or the http://rubypond.com/articles/2008/07/16/sexy-forms-in-rails/ following example: <% form_for @document do |f| field_set_tag "Form Details" do %> <%= f.date_select :date, :required => true, :help => "date the something happened" %> <%= f.text_field :number, :required => true, :help => "the reference number for this thing" %> <%= f.select :external_id, [["Choose an option...",""]] + @externals.map{|c| [c.name, c.id]}, :required => true, :label => "options", :help => "select something from the list" %> <%= check_box_tag_group "document[other_items][]", @others.map{|u| { :value => u.id, :label => u.description }}, :label => "including these?", :help => "tick the whatever boxes are appropriate for this thing" %> <%= f.text_field :name, :help => "what was Willis talkin' about?" %> <%= f.check_box :list, :label => "mailing list", :help => "can we send you a bunch of spam?" %> <%= f.submit_and_cancel("save", "cancel") %> <% end %>
