Sha256: 18963e8f261479c97e3275060b2ced9e51494d10f6b0f03becba41532dcc7738

Contents?: true

Size: 1.94 KB

Versions: 18

Compression:

Stored size: 1.94 KB

Contents

%form{:action=>"/cms/#{record.new? ? 'create' : 'update' }", :method=>'post', :enctype=>'multypart/form-date'}
  #edit_bg
    - model = record.class
    - if !record.new?
      %input{:type=>'hidden', :name=> "[#{model}][id]", :value=> record.id}
    - model.fields.each do |key, info|
      .item
        - name = "[#{model}][#{key}]"
        - if !["_type", "_id", "created_at", "updated_at", "version", "deleted_at"].include? key
          %label{key: key}
            %a= key
            %p{:style => 'color: red;'}
          - case info.options[:input]
          - when 'input'
            %input{:type=> 'text', :name=> name, :value=> record[key], :class=>"textfield", :type=> "text"}
          - when 'textarea'
            %textarea{:id => key, :name=> name}= record[key]
          - when 'dropdown'
          - when 'image'
            %p.image_select Selecteer image
            %input{:type => 'hidden', :id => 'file_select', :name=> name, :value => record[key]}

          - when 'images'
          - else
            %label Comming soon
    - if record.new?
      - record.connections.each do |connection|
        %input{:type=> 'hidden', :name=> "[#{record.class}][connections][][id]",      :value => connection.id}
        %input{:type=> 'hidden', :name=> "[#{record.class}][connections][][parent_id]",  :value => connection.parent_id}
        %input{:type=> 'hidden', :name=> "[#{record.class}][connections][][section]", :value => connection.section}
        - if connection.files == nil
          %input{:type=> 'hidden', :name=> "[#{record.class}][connections][][file]", :value => connection.section}
        - elsif connection.files.count == 1
          %input{:type=> 'hidden', :name=> "[#{record.class}][connections][][file]", :value => connection.files.first}
        - elsif connection.files.count > 1
          %select{:name => "[#{record.class}][connections][][file]"}
            - connection.files.each do |file|
              %option{:value => file}= file

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
classiccms-0.5.6 lib/classiccms/views/cms/form.haml
classiccms-0.5.5 lib/classiccms/views/cms/form.haml
classiccms-0.5.2 lib/classiccms/views/cms/form.haml
classiccms-0.5.1 lib/classiccms/views/cms/form.haml
classiccms-0.5.0 lib/classiccms/views/cms/form.haml
classiccms-0.4.2 lib/classiccms/views/cms/form.haml
classiccms-0.4.1 lib/classiccms/views/cms/form.haml
classiccms-0.4.0 lib/classiccms/views/cms/form.haml
classiccms-0.3.9 lib/classiccms/views/cms/form.haml
classiccms-0.3.8 lib/classiccms/views/cms/form.haml
classiccms-0.3.7 lib/classiccms/views/cms/form.haml
classiccms-0.3.6 lib/classiccms/views/cms/form.haml
classiccms-0.3.5 lib/classiccms/views/cms/form.haml
classiccms-0.3.4 lib/classiccms/views/cms/form.haml
classiccms-0.3.3 lib/classiccms/views/cms/form.haml
classiccms-0.3.2 lib/classiccms/views/cms/form.haml
classiccms-0.3.1 lib/classiccms/views/cms/form.haml
classiccms-0.3.0 lib/classiccms/views/cms/form.haml