| | |
| | | return resp.json() |
| | | }) |
| | | .then((data) => { |
| | | const {locale, dateFormat, ...user} = data; |
| | | const {locale, ...user} = data; |
| | | this.setState({ |
| | | loading: false, |
| | | locale: locale ? locale : '', |
| | | dateFormat: dateFormat ? dateFormat : '', |
| | | ...user |
| | | }) |
| | | }) |
| | |
| | | this.state = { |
| | | loading: true, |
| | | failed: false, |
| | | locale: null, |
| | | dateFormat: null |
| | | locale: null |
| | | }; |
| | | |
| | | this.handleTextChange = this.handleTextChange.bind(this); |
| | |
| | | |
| | | save() { |
| | | var user = { |
| | | locale: this.state.locale, |
| | | dateFormat: this.state.dateFormat |
| | | locale: this.state.locale |
| | | }; |
| | | return fetch(getRestServiceUrl("configuration/user"), { |
| | | method: 'POST', |
| | |
| | | <FormOption value={'de'} i18nKey={'language.german'}/> |
| | | </FormSelect> |
| | | </FormLabelField> |
| | | <FormGroup> |
| | | <FormLabel length={2} htmlFor={'dateFormat'}> |
| | | <I18n name={'configuration.application.dateFormat'}/> |
| | | </FormLabel> |
| | | <FormField length={2}> |
| | | <FormSelect value={this.state.dateFormat} name={'dateFormat'} onChange={this.handleTextChange}> |
| | | <FormOption value={''} i18nKey={'configuration.application.dateFormat.option.auto'}/> |
| | | <FormOption value={'dd.MM.yyyy'} label={'16.01.2018'}/> |
| | | <FormOption value={'d.M.yy'} label={'16.1.18'}/> |
| | | <FormOption value={'yyyy-MM-dd'} label={'2018-01-16'}/> |
| | | <FormOption value={'dd/MM/yyyy'} label={'16/01/2018'}/> |
| | | <FormOption value={'d/M/yy'} label={'16/1/18'}/> |
| | | <FormOption value={'MM/dd/yyyy'} label={'01/16/2018'}/> |
| | | <FormOption value={'M/d/yy'} label={'1/16/18'}/> |
| | | </FormSelect> |
| | | </FormField> |
| | | </FormGroup> |
| | | </form> |
| | | ); |
| | | } |