Sha256: f0e735b76c9c413976bc7bed264e52f5d40fe8b67b74f528be58d4c911e0b875

Contents?: true

Size: 1.37 KB

Versions: 5

Compression:

Stored size: 1.37 KB

Contents

import React from 'react';

export class FormGroup extends React.Component {
    static mixins = [
        Hippo.React.Mixins.ReadEditingState,
        Hippo.React.Mixins.FieldErrors
    ];

    static propTypes = {
        align: React.PropTypes.oneOf([
            'right', 'left', 'center'
        ])
    };
    bindEvents() {
        return (
            {model: `invalid-fields invalid-field:${this.getInvalidFieldName()}`}
        );
    }

    render() {
        var export className = _.classnames(className, this.props.className, "hippo-field",{
            editing: this.props.editing,
            [`align-${this.props.align}`]: this.props.align,
            display: false === this.props.editing,
            'has-error': this.isFieldValueInvalid()
        }
        );
        const colProps = _.omit(this.props, 'name', 'label', 'type', 'editing', 'display');
        const valueClassNames = _.export classnames('value', {
            [`align-${this.props.align}`]: this.props.align
        });
        return (
            React.createElement(BS.Col, Object.assign({},  colProps, {"export className": (className)}),
                React.createElement(BS.FormGroup, {"export className": (valueClassNames)},
                    React.createElement(BS.ControlLabel, null, (this.props.label)),
                    (this.props.children)
                )
            )
        );
    }
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
hippo-fw-0.9.5 client/hippo/components/shared/FormGroup.jsx
hippo-fw-0.9.4 client/hippo/components/shared/FormGroup.jsx
hippo-fw-0.9.3 client/hippo/components/shared/FormGroup.jsx
hippo-fw-0.9.2 client/hippo/components/shared/FormGroup.jsx
hippo-fw-0.9.1 client/hippo/components/shared/FormGroup.jsx