<%_
if (field.type === "SchemaString") {
if (field.enumValues) {
field.enumValues.forEach( (f) => { %>
'" [(ngModel)]="detail['<%-fn%>']" #<%-sn%>Edit<%-Fn%>="ngModel">
<%-f%>
<%_ }) %><%_
} else { %>
<%-mn%><%-Sn%>Directive<%-Fn%>="" <%}%>
[(ngModel)]="detail['<%-fn%>']" name="<%-sn%>Edit<%-Fn%>" #<%-sn%>Edit<%-Fn%>="ngModel"><%_
}
} else if (field.type === "SchemaBoolean") { %>
']" #<%-sn%>Edit<%-Fn%>="ngModel">
Yes
']" #<%-sn%>Edit<%-Fn%>="ngModel">
No
<%_
} else if (field.type === "SchemaNumber") { %>
<%if (field.mraType === 'currency'){%>$<%}%>
_from']" name="<%-sn%>Edit<%-Fn%>"
#<%-sn%>Edit<%-Fn%>="ngModel">
~
_to']" name="<%-sn%>Edit<%-Fn%>"
#<%-sn%>Edit<%-Fn%>="ngModel">
<%_
} else if (field.type === "SchemaDate") { %>
']['pop']">
', $event)"
[displayMonths]="datePickerDisplayMonths" [dayTemplate]="<%-sn%>Edit<%-Fn%>T">
Edit<%-Fn%>T let-<%-sn%>Edit<%-Fn%>Date="date"
let-<%-sn%>Edit<%-Fn%>Focused="focused">
Edit<%-Fn%>Focused"
[class.range]="isRange('<%-fn%>', <%-sn%>Edit<%-Fn%>Date)"
[class.faded]="isHovered('<%-fn%>', <%-sn%>Edit<%-Fn%>Date) || isInside('<%-fn%>', <%-sn%>Edit<%-Fn%>Date)"
(mouseenter)="hoveredDate = <%-sn%>Edit<%-Fn%>Date" (mouseleave)="hoveredDate = null">
{{ <%-sn%>Edit<%-Fn%>Date.day }}
<%_
} else if (field.type === "ObjectId") { %>
']['_id']}" (focus)="onRefSelect('<%-fn%>')"
<%if (field.validators) {%><%-mn%><%-Sn%>Directive<%-Fn%>="" <%}%>
[ngModel]="detail['<%-fn%>']['valueMedium']" name="<%-sn%>Edit<%-Fn%>" #<%-sn%>Edit<%-Fn%>="ngModel">
<%_
} else if (field.type === "SchemaArray") {
if (field.elementType === "SchemaString") {
if (field.elementMultiSelect) {
field.enumValues.forEach( (f, index) => {
const fd = f.trim().replace(/\s+/g, '');%>
']['selection']['<%-f%>']"
#<%-sn%>Edit<%-Fn%><%-fd%>="ngModel">
<%-f%>
<%_
}) %><%_
} else if (!field.picture && !field.file) { %>
'] && detail['<%-fn%>']['selection']">
']['selection']; let i = index;">
{{element}}
', i)"
title="Remove">
<%_
if (field.hint) {%>
'].length > 0" class="small">Select from Available
<%-fD%>:
']" let-i="index">
']['selection'].includes(hintEle['_id'])"
(click)="onAddArrayItemValue('<%-fn%>', hintEle['_id'])">
{{hintEle['_id']}}
<%_ }
if (!field.hint && !field.mraType === 'httpurl') {
/* httpurl not supported yet. also search not based on regex */%>
<%_
}%>
<%_
if (!field.hint && !field.mraType === 'httpurl') {
/* httpurl not supported yet. also search not based on regex */%>
']['adding']" class="new-modal">
<%_
}
}
} else if (field.elementType === "ObjectId") { %>
'] && detail['<%-fn%>']['selection']">
']['selection']; let i = index;">
{{element.value}}
', i)"
title="Remove">
<%_
} else { %>
Not supported yet.
<%_
}
} %>