31 lines
1.2 KiB
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> |