Sha256: 04e12cb8262f0581ea51f37e3a1864801cd84f0978d0d1cb926d4e966692c9b2

Contents?: true

Size: 1.03 KB

Versions: 3

Compression:

Stored size: 1.03 KB

Contents

class Skr.Screens.PaymentTerms extends Skr.Screens.Base

    dataObjects:
        term: ->
            @loadOrCreateModel({
                klass: Skr.Models.PaymentTerm
                prop: 'term', attribute: 'code'
            })

    getInitialState: ->
        commands: new Skr.Screens.Commands(this, modelName: 'term')

    render: ->
        <LC.ScreenWrapper identifier="payment-terms">
            <SC.ScreenControls commands={@state.commands} />
            <BS.Row>
                <SC.TermsChooser useFinder ref='finder' name='code'
                    sm=3 autoFocus editOnly model={@term}
                    commands={@state.commands} />

                <LC.Input sm=9 name='description' model={@term} />
            </BS.Row>
            <BS.Row>
                <LC.NumberInput sm=2 name='days' format='##' model={@term} />
                <LC.NumberInput sm=2 name='discount_days' format='##' model={@term} />
                <LC.Input sm=2 name='discount_amount' model={@term} />
            </BS.Row>
        </LC.ScreenWrapper>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
stockor-0.4.0 client/skr/screens/payment-terms/PaymentTerms.cjsx
stockor-0.3.0 client/skr/screens/payment-terms/PaymentTerms.cjsx
stockor-0.2 client/skr/screens/payment-terms/PaymentTerms.cjsx