Sha256: b0f0eb0d6e4548e4e040ac7375c84d74dc022abf0b4fefc9ac529a79bf8bca23

Contents?: true

Size: 1.18 KB

Versions: 2

Compression:

Stored size: 1.18 KB

Contents

class Skr.Components.PaymentCategoryFinder extends Lanes.React.Component

    propTypes:
        model:      Lanes.PropTypes.Model
        commands:   React.PropTypes.object
        autoFocus:  React.PropTypes.bool
        name:       React.PropTypes.string
        selectField:   React.PropTypes.bool

    getDefaultProps: ->
        autoFocus: false, label: 'Payment Category', name: 'payment_category'

    dataObjects:
        query: ->
            new Lanes.Models.Query({
                syncOptions: @props.syncOptions, autoRetrieve: true
                src: Skr.Models.PaymentCategory, fields: [
                    {id:'id',   visible: false}
                    {id:'gl_account_id', visible: false}
                    {id:'code', fixedWidth: 130 },
                    {id:'name', flex: 1}
                ]
            })

    render: ->
        props = _.clone(@props)

        if props.selectField
            <LC.SelectField queryModel={Skr.Models.PaymentCategory}
                labelField='code' sm=2 {...props} />
        else
            <LC.RecordFinder ref="finder" sm=3 autoFocus
                commands={@props.commands}
                query={@query}
                {...props} />

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
stockor-0.4.0 client/skr/components/PaymentCategoryFinder.cjsx
stockor-0.3.0 client/skr/components/PaymentCategoryFinder.cjsx