PrimeFaces maxdate, похоже, не работает - PullRequest
0 голосов
/ 22 октября 2018

У меня есть этот фрагмент кода:

<p:calendar id="dateofrenewal" 
    value="#{fishingShowView.selectedFishingLicense.dateOfRenewal}" 
    maxdate="#{fishingShowView.selectedFishingLicense.dateOfRenewal}" 
    navigator="true" showOn="button" readonlyInput="false" 
    locale="#{facesContext.viewRoot.locale}" required="true" />

Я хочу, чтобы максимальная дата, которую пользователь мог выбрать для этого компонента, была равна дате DateOfRenewal, которую я получаю из моего ManagedBean.Атрибут value работает нормально, но maxdate - нет.

Я работаю с PrimeFaces версии 6.2

Пожалуйста, помогите.Заранее спасибо

РЕДАКТИРОВАТЬ: Как я уже упоминал в комментарии ниже, я ожидаю, что запрещенные даты будут отключены, как показано в Primefaces Showcase для основных ограниченных дат.В настоящее время все даты доступны для выбора пользователем.Извините, что не упомянул это в оригинальном сообщении.

Вот пример кода конца:

@ManagedBean
@ViewScoped
public class FishingShowView {
    private FishingLicense selectedFishingLicense;

    public FishingLicense getSelectedFishingLicense() {
        return selectedFishingLicense;
    }
}

@Entity
public class FishingLicense implements Serializable { 
    @Column(name = "XXX")
    @Temporal(TemporalType.TIMESTAMP)
    private Date dateOfRenewal;

    public Date getDateOfRenewal() {
        return dateOfRenewal;
    }
}

1 Ответ

0 голосов
/ 23 октября 2018

По вашей ссылке на PrimeFaces, они также используют mindate, вам просто нужно это в вашем коде:

<p:calendar id="dateofrenewal" 
value="#{fishingShowView.selectedFishingLicense.dateOfRenewal}"
mindate="#{fishingShowView.selectedFishingLicense.minDateOfRenewal}" 
maxdate="#{fishingShowView.selectedFishingLicense.dateOfRenewal}" 
navigator="true" showOn="button" readonlyInput="false" 
locale="#{facesContext.viewRoot.locale}" required="true" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...