{this.props.updateCurrentValues({[name]: value})}}/>;
case "select":
properties.options = [{label: this.context.intl.formatMessage({id: "forms.select_option"}), disabled: true}, ...properties.options];
return ;
case "datetime":
return ;
default:
return ;
}
}
}
render() {
return (
{this.props.beforeComponent ? this.props.beforeComponent : null}
{this.renderComponent()}
{this.props.afterComponent ? this.props.afterComponent : null}
)
}
}
FormComponent.propTypes = {
document: PropTypes.object,
name: PropTypes.string,
label: PropTypes.string,
value: PropTypes.any,
placeholder: PropTypes.string,
prefilledValue: PropTypes.any,
options: PropTypes.any,
control: PropTypes.any,
datatype: PropTypes.any,
disabled: PropTypes.bool,
updateCurrentValues: PropTypes.func
}
FormComponent.contextTypes = {
intl: intlShape
};
export default FormComponent;