diff --git a/jsx/Form.js b/jsx/Form.js index 88668d7fef6..967f78df685 100644 --- a/jsx/Form.js +++ b/jsx/Form.js @@ -430,7 +430,7 @@ class SelectElement extends Component { let errorMessage = null; let emptyOptionHTML = null; let requiredHTML = null; - let elementClass = 'row form-group'; + let elementClass = this.props.noMargins ? '' : 'row form-group'; // Add required asterisk if (required) { @@ -445,7 +445,7 @@ class SelectElement extends Component { // Add error message if (this.props.hasError || (this.props.required && this.props.value === '')) { errorMessage = {this.props.errorMessage}; - elementClass = 'row form-group has-error'; + elementClass = elementClass + ' has-error'; } let newOptions = {}; @@ -477,7 +477,7 @@ class SelectElement extends Component { // and retain formatting. If label prop is not provided at all, the input // element will take up the whole row. let label = null; - let inputClass = 'col-sm-12'; + let inputClass = this.props.noMargins ? '' : 'col-sm-12'; if (this.props.label && this.props.label != '') { label = (