Sha256: 59eb80da2f92ee0cb7aa4dea67eb354b3768c2b8435623729fd5fb2ca2139134

Contents?: true

Size: 1.23 KB

Versions: 3

Compression:

Stored size: 1.23 KB

Contents

%table(class="results_tsv_table" id="result_tsv_table_#{task_name}")

  -# HEAD
  %thead
    - if result.key_field == "ID"
      - fields = result.fields
    - else
      - fields = result.all_fields
    - fields.each do |field|
      %th(class=field)= field


  -# BODY
  %tbody
    - rows, total = process_result(result, locals)

    - rows.each do |key, values|
      - values = [values] if not Array === values
      - if result.key_field != "ID"
        - values = [key] + values
        - id = ""
        - NamedArray.setup(values, result.all_fields) if result.fields
      - else
        - id = key
        - NamedArray.setup(values, result.fields) if result.fields
      %tr(id=id)
        - values.each do |value|
          - value = value.link if value.respond_to? :link
          - type = value.respond_to?(:format)? value.format : ""
          - if Array === value
            %td(class=type)= value * ", "
          - else
            %td(class=type)= value
            
  -# FOOT
  %tfoot
    -# paginate
    - if locals.include? :step
      %tr
        %th(colspan="#{fields.length}") 
          = workflow_partial(workflow, task_name, 'partials/_result_table_controls', locals.merge(:fields => fields, :total => total))         
         
     

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rbbt-views-0.1.2 share/views/partials/_result_table.haml
rbbt-views-0.1.1 share/views/partials/_result_table.haml
rbbt-views-0.1.0 share/views/partials/_result_table.haml