SmartIT_Extensions/dist/NTTDATA/api/views/field-customization/custom-fields/checkbox-custom-field-ntt.html

31 lines
1.2 KiB
HTML

<div class="clearfix">
<custom-field-label></custom-field-label>
<span class="custom-field__value checkbox-custom-field__value" ng-if="!$parent.editMode && data.value !== undefined" tooltip="{{tooltipToShow}}">
{{ (data.value === null || data.value === '') && data.isStaticSelectionField() ? ('customField.label.noValue' | i18n) : cbOption.label }}
</span>
<div class="ticket__required-field" ng-if="!$parent.editMode && data.isRequired && data.value === -1">
<i class="icon-exclamation_triangle"></i> {{'ticket.notification.draft.missingField' | i18n:(data.label)}}
</div>
<label class="checkbox-custom-field_label" for="{{ data.name }}" ng-if="$parent.editMode">
<input id="{{ data.name }}"
type="checkbox"
name="{{ data.name }}"
aria-required="{{data.isRequired}}"
aria-labelledby="{{data.name + 'Label'}}"
ng-click="selectItem()"
ng-required="data.isRequired"
ng-checked="data.value !== -1 && data.value !== undefined && data.value !== null"
ng-disabled="data.isReadOnly || !isEditable" />
{{editLabel}}
</label>
<!-- hack to support validation -->
<input ng-if="!$parent.editMode" name="{{data.name}}" type="hidden" ng-required="data.isRequired" ng-model="data.value">
</div>