diff --git a/utils/staticAutoComplete/ISVocabularies.service.ts b/utils/staticAutoComplete/ISVocabularies.service.ts index 613cf0fd..38dc3bcf 100644 --- a/utils/staticAutoComplete/ISVocabularies.service.ts +++ b/utils/staticAutoComplete/ISVocabularies.service.ts @@ -146,7 +146,7 @@ export class ISVocabulariesService { for (var i = 0; i < data.length; i++) { var value: AutoCompleteValue = new AutoCompleteValue(); value.id = data[i].id;//data[i].code; - value.label = data[i].label; + value.label = data[i].id; array.push(value); } return array; @@ -159,16 +159,20 @@ export class ISVocabulariesService { value.id = fos.id;//data[i].code; value.label = fos.label; array.push(value); - for (let fos2 of fos.children) { - let value: AutoCompleteValue = new AutoCompleteValue(); - value.id = fos2.id;//data[i].code; - value.label = fos2.label; - array.push(value); - for (let fos3 of fos2.children) { + if(fos.children) { + for (let fos2 of fos.children) { let value: AutoCompleteValue = new AutoCompleteValue(); - value.id = fos3.id;//data[i].code; - value.label = fos3.label; + value.id = fos2.id;//data[i].code; + value.label = fos2.label; array.push(value); + if(fos2.children) { + for (let fos3 of fos2.children) { + let value: AutoCompleteValue = new AutoCompleteValue(); + value.id = fos3.id;//data[i].code; + value.label = fos3.label; + array.push(value); + } + } } } }