add readonly mode for date picker property editor

This commit is contained in:
Mads Rasmussen
2022-05-02 21:43:10 +02:00
parent 3d9828fa5b
commit e87b45574b
2 changed files with 6 additions and 4 deletions

View File

@@ -50,7 +50,8 @@ function dateTimePickerController($scope, angularHelper, dateHelper, validationM
$scope.datePickerConfig = {
enableTime: $scope.model.config.pickTime,
dateFormat: dateFormat,
time_24hr: true
time_24hr: true,
clickOpens: !$scope.readonly
};
// Don't show calendar if date format has been set to only time

View File

@@ -18,12 +18,13 @@
ng-blur="inputChanged()"
ng-required="model.validation.mandatory"
val-server="value"
class="datepickerinput" />
<button type="button" class="btn-clear" ng-click="clearDate()" ng-show="hasDatetimePickerValue === true || datePickerForm.datepicker.$error.pickerError === true">
class="datepickerinput"
ng-readonly="readonly" />
<button ng-if="!readonly" type="button" class="btn-clear" ng-click="clearDate()" ng-show="hasDatetimePickerValue === true || datePickerForm.datepicker.$error.pickerError === true">
<umb-icon icon="icon-delete"></umb-icon>
<span class="sr-only"><localize key="content_removeDate">Clear date</localize></span>
</button>
<span class="add-on">
<span ng-if="!readonly" class="add-on">
<umb-icon icon="icon-{{ datePickerConfig.noCalendar ? 'time' : 'calendar' }}"></umb-icon>
</span>
</div>