and in case you need it, this is my LabelingFormBuilder file too that
the form calls to be formatted by:
class LabelingFormBuilder < ActionView::Helpers::FormBuilder
# Overrides default field helpers, adding support for automatic
<label> tags with
# inline validation messages.
(%w(text_field password_field text_area date_select
file_field)).each do |selector|
src = <<-end_src
def #{selector}(method, options = {})
text = options.delete(:label) || method.to_s.humanize
errors = @object.errors.on(method.to_s)
errors = errors.is_a?(Array) ? errors.first : errors.to_s
html = ''<label for="'' + @object_name.to_s +
''_'' + method.to_s
+ ''">''
html << text
html << '' <span class="error">''
+ errors + ''</span>'' unless
errors.blank?
html << ''</label> ''
#{selector==''date_select'' ? "html <<
''<span id=\"'' +
@object_name.to_s + ''_'' + method.to_s +
''\"></span>''" : ""}
html << super
html
end
end_src
class_eval src, __FILE__, __LINE__
end
end
On Jun 1, 10:01 am, confused2gether
<Confused2Get...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:> Hi I am trying to have a form submit the data in it via email using a
> php file (contact.php) that i have made but also would like it to
> store the data in my SQL db and continue on. I am using pretty much
> all AJAX in this. this is my application_helper.rb src code. The
> section in question would be the 2nd form named tt_form. Any ideas?
>
> module ApplicationHelper
>
> # Returns the name of an icon (in public/images) for the given
> content type
> def icon_for content_type
> case content_type.to_s.strip
> when "image/jpeg"
> "JPG"
> when "application/vnd.ms-excel"
> "XLS"
> when "application/msword"
> "DOC"
> when "application/pdf"
> "PDF"
> else "Generic"
> end
> end
>
> # Returns a textual description of the content type
> def description_of content_type
> case content_type.to_s.strip
> when "image/jpeg"
> "JPEG graphic"
> when "application/vnd.ms-excel"
> "Excel worksheet"
> when "application/msword"
> "Word document"
> when "application/pdf"
> "PDF file"
> else ""
> end
> end
>
> # Returns the name of the site (for the title and h1 elements)
> def site_title
> ''OpenComm''
> end
>
> # If a page title isn''t explicitly set with @page_title,
it''s
> inferred from the post or user title
> def page_title
> return @page_title if @page_title
> return @post.name if @post and !...@post.new_record?
> return @user.name if @user and !...@user.new_record?
> ''''
> end
>
> # Returns a div for each key passed if there''s a flash with that
key
> def flash_div *keys
> keys.collect { |key| content_tag(:div, flash[key], :class =>
> "flash #{key}") if flash[key] }.join
> end
>
> # Returns a div with the user''s thumbnail and name
> def user_thumb user
> img = tag("img", :src => formatted_user_url(:id =>
user, :format
> => ''jpg''), :class =>
''user_picture'', :alt => user.name)
> img_link = link_to img, user_url(:id => user)
> text_link = link_to user.short_name, user_url(:id => user)
> content_tag :div, "#{img_link}<br/>#{text_link}",
:class => ''user''
> end
>
> # Returns a div
> def clear_div
> ''<div class="clear"></div>''
> end
>
> # Renders the form used for all post and user creating/editing.
> # Yields an instance of LabelingFormBuilder (see lib/
> labeling_form_helper.rb).
> def standard_form name, object, &block
> url = { :action => object.new_record? ? "index" :
"show" }
> html = { :class => "standard",
> :style => (@edit_on ? '''' :
"display: none;"),
> :multipart => true }
> concat form_tag(url, html) + "<fieldset>",
block.binding
> concat ''<input name="_method"
type="hidden" value="put" />'',
> block.binding unless object.new_record?
> yield LabelingFormBuilder.new(name, object, self, {}, block)
> concat "</fieldset>" + end_form_tag, block.binding
> end
>
> # Renders the form used for the IT Trouble Ticket post and user
> creating/editing.
> # Yields an instance of LabelingFormBuilder (see lib/
> labeling_form_helper.rb).
> def tt_form name, object, &block
> url = { :action => "contact.php",
> :method => :post}
> html = { :class => "standard",
> :style => (@edit_on ? '''' :
"display: none;"),
> :id => "ttForm",
> :multipart => true }
> concat form_tag(url, html) + "<fieldset>",
block.binding
> concat ''<input name="_method"
type="hidden" value="put" />'',
> block.binding unless object.new_record?
> yield LabelingFormBuilder.new(name, object, self, {}, block)
> concat "</fieldset>" + end_form_tag, block.binding
> end
>
> # Standard submit button and delete link for posts and users
> def standard_submit name=nil, object=nil
> name = post_type unless name
> object = @post unless object
> submit_tag("Save #{name}") + (object.new_record? ?
"" : (" or " +
> link_to("Delete", { :action => ''show'' },
:method => :delete, :confirm
> => "Are you sure?", :class => "delete")))
> end
>
> end
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---