Sha256: d7391501a0b83db3b353529a8be300b6d0fe15a836a25db76371f4b2c6b5d777

Contents?: true

Size: 1.98 KB

Versions: 4

Compression:

Stored size: 1.98 KB

Contents

class TesteCrud < RaroCrud
  titulo "Testes"
  
  link_superior "Novo Teste", id: "novo-button", icon: "plus", link: "new", can: Proc.new {|obj| Usuario.current.ability.can?(:create, obj)}
  
  ordenar_por :created_at
  itens_por_pagina 20
  
  links "Permissão", url: "/crud/papel"
  links "Permissão Wiselink", url: "/crud/papel", wiselink: true
  links "Testes1", associacao: :teste1
  

  campo_tabela :nome,  label: "Nome"
  campo_tabela :created_at,  label: "Created at", date_format: "%d/%m/%Y"
  campo_tabela :updated_at,  label: "Updated at"
  

  campo_formulario :nome,  label: "Nome"
  campo_formulario :nome,  label: "Nome", if: Proc.new{|o| o.try(:nome) == "Leonardo Raro" || o.new_record?}, value: Proc.new{|o| o.object.try(:teste1).try(:descricao)}
  grupo_formulario :teste1, [
    {campo: :descricao, label: "Descrição"}
  ]
  

  #Campos mostrados na visualizacao
  campo_visualizacao :nome,  label: "Nome"
  campo_visualizacao :created_at,  label: "Created at"
  campo_visualizacao :updated_at,  label: "Updated at"
  campo_visualizacao :teste1,  label: "Teste1"
  

  #Campos mostrados na busca
  campo_busca :nome,  label: "Nome"
  campo_busca :created_at,  label: "Created at"
  campo_busca :updated_at,  label: "Updated at"
  

  #Exemplos de customizacao
  # Datepicker
  # campo_formulario :data,  label: "Data", as: :string, input_html: {class: "datepicker"}
  # Checkbox
  # campo_formulario :check,  label: "Check", input_html: {class: "i-checks"}
  # upload
  # campo_formulario :arquivo,  label: "Foto", input_html: {class: "ace-input-file"}
  # Relacionamento
  # campo_formulario :grupos, label: "Grupos",
  #                          label_method: :nome,
  #                          as: :check_boxes, 
  #                          input_html: {class: "i-checks"}
  # campo_busca :nome, model: 'Grupo', full_name: 'grupos_nome', label: "Nome"
  # escopos
  # escopos [[:maiores_que_1000, "Maiores"], [:menores_que_1000, "Menores"], [:ativos, "Ativos"], [:nao_ativos, "Desativos"]]
  

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
templus_models-1.3.7 test/dummy/app/raro_crud/teste_crud.rb
templus_models-1.3.6 test/dummy/app/raro_crud/teste_crud.rb
templus_models-1.3.4 test/dummy/app/raro_crud/teste_crud.rb
templus_models-1.3.3 test/dummy/app/raro_crud/teste_crud.rb