fix typeahead validation (#4653)

This commit is contained in:
Eugenio Romano
2019-04-25 19:57:58 +01:00
committed by GitHub
parent f94eb5872a
commit 7caf50b2a6

View File

@@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
/* tslint:disable:component-selector */ /* tslint:disable:component-selector */
import moment from 'moment-es6'; import moment from 'moment-es6';
import { FormFieldTypes } from './form-field-types'; import { FormFieldTypes } from './form-field-types';
@@ -24,6 +24,7 @@ import { FormFieldModel } from './form-field.model';
export interface FormFieldValidator { export interface FormFieldValidator {
isSupported(field: FormFieldModel): boolean; isSupported(field: FormFieldModel): boolean;
validate(field: FormFieldModel): boolean; validate(field: FormFieldModel): boolean;
} }
@@ -500,8 +501,8 @@ export class FixedValueFieldValidator implements FormFieldValidator {
return field.options.find((item) => item.name && item.name.toLocaleLowerCase() === field.value.toLocaleLowerCase()) ? true : false; return field.options.find((item) => item.name && item.name.toLocaleLowerCase() === field.value.toLocaleLowerCase()) ? true : false;
} }
hasValidId(field: FormFieldModel) { hasValidId(field: FormFieldModel): boolean {
return field.options[field.value - 1] ? true : false; return field.options.find((item) => item.id === field.value) ? true : false;
} }
hasStringValue(field: FormFieldModel) { hasStringValue(field: FormFieldModel) {