ManageIQ/manageiq-ui-classic

View on GitHub
app/views/report/_form.html.haml

Summary

Maintainability
Test Coverage
- url = url_for_only_path(:action => 'form_field_changed', :id => (@edit[:rpt_id] || 'new'))
#form_div
  = render :partial => '/layouts/tabs'
  = render :partial => "layouts/flash_msg"
  = form_tag({:id     => "report_basic_form"},
              :class  => "form-horizontal",
              :method => :post) do
    %h3
      = _('Basic Report Info')
    .form-group
      %label.control-label.col-md-2.report-col
        = _('Menu Name')
      .col-md-8
        #name_div
          = text_field_tag("name", @edit[:new][:name].to_s,
            :maxlength         => 40,
            "class"            => "form-control",
            "data-miq_observe" => {:interval => '.5', :url => url}.to_json)
    = javascript_tag(javascript_focus('name'))
    .form-group
      %label.control-label.col-md-2.report-col
        = _('Title')
      .col-md-8
        #title_div
          = text_field_tag("title", @edit[:new][:title],
            :maxlength         => 60,
            "class"            => "form-control",
            "data-miq_observe" => {:interval => '.5', :url => url}.to_json)
    %hr

  -# Show the fields for tab #
  - case @sb[:miq_tab].split("_")[1]
  - when "1"
    = render :partial => "form_columns"
  - when "2"
    = render :partial => "form_formatting"
  - when "3"
    = render :partial => "form_filter"
  - when "4"
    = render :partial => "form_sort"
  - when "5"
    = render :partial => "form_chart"
    = render :partial => "form_chart_sample"
  - when "7"
    = render :partial => "form_preview"
  - when "8"
    = render :partial => "form_consolidate"
  - when "9"
    = render :partial => "form_styling"