UNPKG

trc-client-core

Version:
36 lines (32 loc) 922 B
var React = require('react'); var _ = require('lodash'); var Form = require('bd-stampy/components/Form'); var Fieldset = React.createClass({ displayName: 'Fieldset', mixins: [ require('bd-stampy/mixins/FormMixin') ], onChange: function(e, details) { this.FormMixin_onFormChange(e, details, this.onUpdate); }, onUpdate: function () { if (this.props.onChange) { this.props.onChange(null, { key: this.props.name, value: _.defaults(this.state.formData, this.props.value) }); } }, render: function () { return ( <fieldset> <Form schema={this.props.schema} onChange={this.onChange} value={this.props.value} /> </fieldset> ); } }); module.exports = Fieldset;