+ {(fieldType === 'loading') ?
:
+ (fieldType === 'Text') ?
{ this.props.onChanged(this.props.columnInternalName, newtext); this.setState({ changedvalue: newtext }); }} disabled={disabled} onBlur={() => { this.state.changedvalue === null && defaultValue === "" ? this.setState({ changedvalue: "" }) : empty = null; }} errorMessage={(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}>
:
+ (fieldType === 'Note' && isRichText === false) ?
{ this.props.onChanged(this.props.columnInternalName, newtext); this.setState({ changedvalue: newtext }); }} disabled={disabled} onBlur={() => { (this.state.changedvalue === null && defaultValue === "" ? this.setState({ changedvalue: "" }) : empty = null); }} errorMessage={(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}>
:
+ (fieldType === 'Note' && isRichText === true) ?
{ this.props.onChanged(this.props.columnInternalName, newtext); return newtext; }} isEditMode={disabled}>
:
+ // (fieldType === 'Location') ?
{ this.props.onChanged(this.props.columnInternalName, newtext); this.changedvalue = newtext; this.setState({}); }} disabled={disabled}>
:
+ (fieldType === 'Choice') ?
{ this.props.onChanged(this.props.columnInternalName, option); this.setState({ changedvalue: option }); }} disabled={disabled} onBlur={() => { (this.state.changedvalue === null && defaultValue === "" ? this.setState({ changedvalue: "" }) : empty = null); }} errorMessage={(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null} /> :
+ (fieldType === 'MultiChoice') ?
{ (this.state.changedvalue === null && defaultValue === "" ? this.setState({ changedvalue: "" }) : empty = null); }} errorMessage={(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null} /> :
+ (fieldType === 'Lookup') ?
{ this.props.onChanged(this.props.columnInternalName, newvalue); this.setState({ changedvalue: newvalue }); }} context={this.props.context} />{(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}
:
+ (fieldType === 'LookupMulti') ?
{ this.props.onChanged(this.props.columnInternalName, newvalue); this.setState({ changedvalue: newvalue }); }} context={this.props.context} />{(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}
:
+ (fieldType === 'Number') ?
{ this.props.onChanged(this.props.columnInternalName, newtext); this.setState({ changedvalue: newtext }); }} disabled={disabled} onBlur={() => { (this.state.changedvalue === null && defaultValue === "" ? this.setState({ changedvalue: "" }) : empty = null); }} errorMessage={(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}>
:
+ (fieldType === 'Currency') ?
{ this.props.onChanged(this.props.columnInternalName, newtext); this.setState({ changedvalue: newtext }); }} disabled={disabled} onBlur={() => { (this.state.changedvalue === null && defaultValue === "" ? this.setState({ changedvalue: "" }) : empty = null); }} errorMessage={(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}>
:
+ (fieldType === 'DateTime') ?
{ return date.toLocaleDateString(context.pageContext.web.languageName); }} value={(this.state.changedvalue !== null && this.state.changedvalue !== "") ? this.state.changedvalue : defaultValue} onSelectDate={(newdate) => { this.props.onChanged(this.props.columnInternalName, newdate); this.setState({ changedvalue: newdate }); }} disabled={disabled} />{(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}
:
+ (fieldType === 'Boolean') ?
{ this.props.onChanged(this.props.columnInternalName, checkedvalue); this.setState({ changedvalue: checkedvalue }); }} disabled={disabled} />{(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}
:
+ (fieldType === 'User') ?
{ this.props.onChanged(this.props.columnInternalName, items); this.setState({ changedvalue: items }); }} disabled={disabled} /> {(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null} :
+ (fieldType === 'UserMulti') ?
{ this.props.onChanged(this.props.columnInternalName, items); this.setState({ changedvalue: items }); }} disabled={disabled} />{(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null} :
+ (fieldType === 'URL') ?
{defaultValue === null ? null : {defaultValue["Description"]}}{(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}
:
+ (fieldType === 'Thumbnail') ?
{(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null}
:
+ (fieldType === 'TaxonomyFieldTypeMulti') ?
{ this.props.onChanged(this.props.columnInternalName, newValue); this.setState({ changedvalue: newValue }); }} isTermSetSelectable={false} />
{(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null} :
+ (fieldType === 'TaxonomyFieldType') ?
{ this.props.onChanged(this.props.columnInternalName, newValue); this.setState({ changedvalue: newValue }); }} isTermSetSelectable={false} />
{(this.state.changedvalue === '' && this.props.required) ? 'You can\'t leave this blank.' : null} :
+ null //
+ }
+
+ );
+ }
+
+ private MultiChoice_selection = (event: React.FormEvent