@for (column of columnsDisplay; track column; let columnIndex = $index) {
@if(column.code === 'coverage') { {{column.name}} } @else { {{column.name}} } @if(column.code === 'coverage') {
{{element.coverage}}
} @else { @if ((element.dataSchemeAttributeList[columnIndex-1].dataType === 'NUMBER'||element.dataSchemeAttributeList[columnIndex-1].dataType === 'VARCHAR'||element.dataSchemeAttributeList[columnIndex-1].dataType === 'EMAIL'||element.dataSchemeAttributeList[columnIndex-1].dataType === 'DATE') && (element.dataSchemeAttributeList[columnIndex-1].controlTypeCode === 'TEXT_INPUT' || element.dataSchemeAttributeList[columnIndex-1].controlTypeCode === 'NUMERIC_STEPPE') ) { @if (formTable.controls[element.code+element.dataSchemeAttributeList[columnIndex-1].code].hasError('required')) { {{element.dataSchemeAttributeList[columnIndex-1].name}} es requerido } @if (formTable.controls[element.code+element.dataSchemeAttributeList[columnIndex-1].code].hasError('min')) { El mínimo permitido es {{element.dataSchemeAttributeList[columnIndex-1].minValue}} } @if (formTable.controls[element.code+element.dataSchemeAttributeList[columnIndex-1].code].hasError('max')) { El máximo permitido es {{element.dataSchemeAttributeList[columnIndex-1].maxValue}} } } @if (element.dataSchemeAttributeList[columnIndex-1].controlTypeCode === 'SEARCH_BOX' && (element.dataSchemeAttributeList[columnIndex-1].dataType === 'VARCHAR')) { @for (option of filteredOptions | async; track option) { {{ option.label }} } search @if (formTable.controls[element.code+element.dataSchemeAttributeList[columnIndex-1].code].hasError('required')) { {{element.dataSchemeAttributeList[columnIndex-1].name}} es requerido } } @if (element.dataSchemeAttributeList[columnIndex-1].controlTypeCode === 'SELECT_BOX' && (element.dataSchemeAttributeList[columnIndex-1].dataType === 'VARCHAR')) { @if ((element.dataSchemeAttributeList[columnIndex-1] && element.dataSchemeAttributeList[columnIndex-1].dataValueList.length > 0)) { @for (option of element.dataSchemeAttributeList[columnIndex-1].dataValueList ; track option) { {{option.description}} } } @else if(element.dataSchemeAttributeList[columnIndex-1] && element.dataSchemeAttributeList[columnIndex-1].dataValueList.length === 0) { No se encontraron ítems } @if (formTable.controls[element.code+element.dataSchemeAttributeList[columnIndex-1].code].hasError('required')) { {{element.dataSchemeAttributeList[columnIndex-1].name}} es requerido } } @if (element.dataSchemeAttributeList[columnIndex-1].dataType === 'DATE' && element.dataSchemeAttributeList[columnIndex-1].controlTypeCode === 'DATE_PICKER') { @if (formTable.controls[element.code+element.dataSchemeAttributeList[columnIndex-1].code] && !formTable.controls[element.code+element.dataSchemeAttributeList[columnIndex-1].code].hasError('required')) { Por favor ingrese una fecha } @if (formTable.controls[element.code+element.dataSchemeAttributeList[columnIndex-1].code].hasError('required')) { Fecha es obligatorio } } } }