США DateTime формат с PrimeFaces 6.2 выпуск - PullRequest
0 голосов
/ 03 января 2019

Я только что обновил PrimeFaces с 4.2 до 6.2 и сразу заметил сбой в календаре.На практике, когда у меня установлен формат даты МММ дд, гггг чч: мм а всплывающая кнопка для вставки больше не отображается.

Это мой компонент календаря на странице .xhtml

<p:calendar value="#{pakVeFormA.endDate}"
            pattern="#{languageBean.dtPatterns[languageBean.local]}"  
            mindate="#{pakVeFormA.today}"  
            showOn="button" showButtonPanel="true" 
            readonlyInput="true" timeZone="Asia/Karachi"/>

Где шаблон 'МММ дд, гггг чч: мм а'

В консоли появляется 'Uncaught Wrong time time format'

Я заметил, что при удалении шаблона илиОбратите внимание, что всплывающая кнопка отображается правильно.Поэтому я попытался отформатировать новый Date () в pakVeFormA Bean, но ничего не изменилось.Я также пытался вставить минимальную дату с помощью статической строки, например 'mindate = "Jan 03, 2019 08:00 PM", но на этот раз ничего не изменилось.

Наконец я попытался изменить шаблон на' MMMдд, гггг ЧЧ: мм 'и календарь работают без проблем, но мне нужен формат AM / PM

Спасибо всем

ОБНОВЛЕНИЕ: Я повторяю контрольный пример.

Это боб

@ManagedBean(name = "testFormBean")
@ViewScoped
public class TestFormBean implements Serializable  {


private static final long serialVersionUID = 1L;

private Date today;
private Date selectedDate;


@PostConstruct
public void init() {
    today=new Date();       
}


public Date getToday() {
    return today;
}

public void setToday(Date today) {
    this.today = today;
}

public Date getSelectedDate() {
    return selectedDate;
}

public void setSelectedDate(Date selectedDate) {
    this.selectedDate = selectedDate;
}
}

А это компонент

<p:calendar value="#{testFormBean.selectedDate}"
        pattern="MMM dd, yyyy hh:mm a"  
        mindate="#{testFormBean.today}"  
        showOn="button" showButtonPanel="true" 
        readonlyInput="true" timeZone="Asia/Karachi"/>

Но все равно не работает.Если я удалил свойство mindate, все работает

1 Ответ

0 голосов
/ 03 января 2019

Ошибка воспроизведена, и на странице PF GitHub была отправлена ​​ошибка:

https://github.com/primefaces/primefaces/issues/4366

Обновление 01/10/2019: Ошибка исправлена ​​и будет в PF 6.3

...