X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fframework%2Fwidgets%2Fform_controls%2Finput.jsx;h=1563f29126e92cc77add99ca3f48e124bb5d2415;hb=9be8b4847b580cea9e28d2f2a02166753c29b58e;hp=b7582424b8672f14b089a247176aa3d9ba519d90;hpb=ba19ffdfd442c7ebe66f482b90f6bc65a0e9b8be;p=osm%2FUI.git diff --git a/skyquake/framework/widgets/form_controls/input.jsx b/skyquake/framework/widgets/form_controls/input.jsx index b7582424b..1563f2912 100644 --- a/skyquake/framework/widgets/form_controls/input.jsx +++ b/skyquake/framework/widgets/form_controls/input.jsx @@ -17,7 +17,7 @@ */ import './formControls.scss'; import SelectOption from 'widgets/form_controls/selectOption.jsx'; - +import CircleSVG from '../../../node_modules/open-iconic/svg/media-record.svg' import React, {Component} from 'react'; export default class Input extends Component { @@ -59,14 +59,26 @@ export default class Input extends Component { onChange={props.onChange} /> break; + case 'radiogroup': + inputType = buildRadioButtons(this.props); + break; default: inputType = ; } + let displayedValue; + if(value === null) { + displayedValue = null; + } else { + displayedValue = value.toString(); + } + if( props.readonly && props.type == "checkbox" && props.checked ) { + displayedValue = + } let html = ( @@ -76,8 +88,26 @@ export default class Input extends Component { } -function buildDropDown() { +function buildRadioButtons(props) { + let className = 'sqCheckBox'; + if (props.className) { + className = `${className} ${props.className}`; + } + return( +
+ { + props.options.map((o,i) => { + return ( + + ) + }) + } +
+ ) } Input.defaultProps = {