aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/referential_lines/_form.html.slim
blob: 5e450d0ccbfb50b830fb8a8574e03ac226b8e332 (plain)
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
= semantic_form_for [@referential, @line] do |form|
  = form.inputs do
    / = form.input :network, as: :select, :collection => Chouette::Network.all, :include_blank => false
    / = form.input :company, as: :select, :collection => Chouette::Company.all, :include_blank => false
    / = form.input :name, :input_html => { :title => t("formtastic.titles#{format_restriction_for_locales(@referential)}.line.name") }
    / = form.input :published_name
    / = form.input :registration_number, :input_html => { :title => t("formtastic.titles#{format_restriction_for_locales(@referential)}.line.registration_number") }
    / = form.input :number, :input_html => { :title => t("formtastic.titles#{format_restriction_for_locales(@referential)}.line.number") }
    / = form.input :transport_mode, include_blank: false
    / = form.input :color, as: :string
    / = form.input :text_color
    / = form.input :stable_id
    / = form.input :url
    / = form.input :mobility_restricted_suitability, as: :select, :collection => [[@line.human_attribute_name("accessible"), true], [@line.human_attribute_name("not_accessible"), false]], :include_blank => true
    / = form.input :flexible_service, as: :select, :collection => [[@line.human_attribute_name("on_demaond_fs"), true], [@line.human_attribute_name("regular_fs"), false]], :include_blank => true
    / = form.input :comment
    / = form.input :objectid, :required => !@line.new_record?, :input_html => { :title => t("formtastic.titles#{format_restriction_for_locales(@referential)}.line.objectid") }
    / = form.input :group_of_line_tokens, :label => t('.group_of_lines'), as: :text,  :input_html => { :"data-pre" => ( @line.group_of_lines.map { |group_of_line| { :id => group_of_line.id, :name => group_of_line.name } } ).to_json }

  = form.actions do
    = form.action :submit, as: :button
    = form.action :cancel, as: :link

javascript:
	$(function() {
    $("#line_group_of_line_tokens").tokenInput("#{name_filter_referential_group_of_lines_path(@referential, format: :json)}", {
      crossDomain: false,
      prePopulate: $('#group_of_line_tokens').data('pre'),
      minChars: 3,
      preventDuplicates: true,
      hintText: "#{I18n.t('search_hint')}",
      noResultsText: "#{I18n.t('no_result_text')}",
      searchingText: "#{I18n.t('searching_term')}"
    });
	});