Sha256: b09bbb9b113f43464285c420efd243732b4b2ab954bdeb53e315be4d9f619cd4

Contents?: true

Size: 1.03 KB

Versions: 40

Compression:

Stored size: 1.03 KB

Contents

class Gemini::LoanProgramView < Marty::GridAppendOnly
  include Marty::Extras::Layout

  has_marty_permissions create: :dev,
                        read:   :any,
                        update: :dev,
                        delete: :dev,
                        test_access: :admin

  def configure(c)
    super

    c.title = "Loan Programs"
    c.model = "Gemini::LoanProgram"
    c.attributes = [
      :name,
      :amortization_type__name,
      :mortgage_type__name,
      :streamline_type__name,
      :enum_state,
    ]

    c.store_config.merge!({sorters:  [{property: :name, direction: 'ASC'}]})
  end

  client_class do |c|
    c.netzke_on_test_access = l(<<-JS)
        function() {
           this.server.testAccess({})
        }
    JS
  end

  def default_bbar
     super + [:test_access]
  end

  action :test_access do |a|
    a.text    = a.tooltip = 'Test Access'
  end

  attribute :enum_state do |c|
    enum_column(c, Gemini::EnumState)
  end

  endpoint :test_access do |c|
    client.netzke_notify 'You have admin access'
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
marty-14.3.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-14.0.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-13.0.2 spec/dummy/app/components/gemini/loan_program_view.rb
marty-11.0.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-10.0.3 spec/dummy/app/components/gemini/loan_program_view.rb
marty-10.0.2 spec/dummy/app/components/gemini/loan_program_view.rb
marty-10.0.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-9.5.1 spec/dummy/app/components/gemini/loan_program_view.rb
marty-9.5.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-9.3.3 spec/dummy/app/components/gemini/loan_program_view.rb
marty-9.3.2 spec/dummy/app/components/gemini/loan_program_view.rb
marty-9.3.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-8.5.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-8.4.1 spec/dummy/app/components/gemini/loan_program_view.rb
marty-8.3.1 spec/dummy/app/components/gemini/loan_program_view.rb
marty-8.2.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-8.0.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-6.1.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-5.2.0 spec/dummy/app/components/gemini/loan_program_view.rb
marty-5.1.4 spec/dummy/app/components/gemini/loan_program_view.rb