Есть ли способ отключить перекрывающиеся назначения в jfxtras ICaledarAgenda?

#java #javafx #jfxtras

#java #javafx #jfxtras

Вопрос:

Как мне отключить свойство overlapping appointment, чтобы пользователи не могли создавать новые перекрывающиеся встречи из повестки дня?

Ответ №1:

Нет ничего, кроме изменения обложки. Хотя изменение не должно быть большим. Каков вариант использования?

Комментарии:

1. Спасибо за ответ. Как вы предлагаете изменить оболочку? И каков вариант использования? Я хочу использовать календарь для отображения всех бронирований для комнаты, поэтому не должно быть перекрывающихся бронирований

2. Ах, перекрытие может быть интерпретировано двумя способами; первый заключается в отображении двух одновременных назначений, они визуально перекрываются в целях экономии места. Я предполагал, что вы ссылались на это. Но другой пытается создать одновременное назначение. Последнее было бы невозможно предотвратить, но вы можете решить не принимать новое назначение после того, как пользователь закончил его отрисовку. Для этого есть свойство newAppointmentCallbackProperty.

3. И когда пользователь изменяет назначение, чтобы оно затем перекрывалось, вы можете отменить это, отреагировав на изменения в свойствах назначений. Но было бы нетрудно добавить обратный вызов changedAppointment, чтобы упростить это.