Module: MuckServicesCustomFormBuilder
- Defined in:
- lib/muck-services/muck_custom_form_builder.rb
Instance Method Summary collapse
-
#muck_services_language_select(method, options = {}, html_options = {}, additional_language = nil) ⇒ Object
creates a select control with languages specific to muck raker.
- #muck_services_service_select(method, options = {}, html_options = {}, additional_service = nil) ⇒ Object
- #service_select(method, options = {}, html_options = {}, additional_service = nil) ⇒ Object
Instance Method Details
#muck_services_language_select(method, options = {}, html_options = {}, additional_language = nil) ⇒ Object
creates a select control with languages specific to muck raker. Default id is ‘muck_services_languages’. If ‘retain’ is passed for the class value the value of this control will be written into a cookie with the key ‘languages’.
15 16 17 18 |
# File 'lib/muck-services/muck_custom_form_builder.rb', line 15 def muck_services_language_select(method, = {}, = {}, additional_language = nil) @languages ||= (additional_language ? [additional_language] : []) + Language.find(:all, :order => 'name asc', :conditions => 'languages.muck_raker_supported = true') self.(method, I18n.t('muck.engine.choose_language'), @languages, .merge(:prompt => I18n.t('muck.engine.select_language_prompt'), :wrapper_id => 'muck_services_languages-container'), .merge(:id => 'muck_services_languages')) end |
#muck_services_service_select(method, options = {}, html_options = {}, additional_service = nil) ⇒ Object
8 9 10 11 |
# File 'lib/muck-services/muck_custom_form_builder.rb', line 8 def muck_services_service_select(method, = {}, = {}, additional_service = nil) @services ||= (additional_service ? [additional_service] : []) + Service.find(:all, :order => 'name asc', :conditions => "services.id IN (#{MuckServices::Services::RSS}, #{MuckServices::Services::OAI})") self.(method, I18n.t('muck.services.type_of_metadata'), @services, .merge(:prompt => I18n.t('muck.services.type_of_metadata'), :wrapper_id => 'muck_services_services_container'), .merge(:id => 'muck_services_services')) end |
#service_select(method, options = {}, html_options = {}, additional_service = nil) ⇒ Object
3 4 5 6 |
# File 'lib/muck-services/muck_custom_form_builder.rb', line 3 def service_select(method, = {}, = {}, additional_service = nil) @services ||= (additional_service ? [additional_service] : []) + Service.find(:all, :order => 'name asc') self.(method, I18n.t('muck.services.choose_service'), @services, .merge(:prompt => I18n.t('muck.services.select_service_prompt'), :wrapper_id => 'muck_services_services_container'), .merge(:id => 'muck_services_services')) end |