af: inputDate :: получать ошибку ADFFacesMessage - PullRequest
0 голосов
/ 17 июня 2019

Я использую компоненты ADF Faces в своем веб-слое. При использовании dateComponent

Я получаю сообщение об ошибке для некоторых лиц. Пожалуйста, найдите мой код jsf

<af:inputDate label="Date" value="#{innerRow.dateValue}"
              maxValue="#{innerRow.maxValue}"
              minValue="#{innerRow.minValue}"  
              valueChangeListener="#{pageFlowScope.myBean.valuechangeMethod}"
              converter="javax.faces.DateTime">
    <af:convertDateTime pattern="#{innerRow.datePattern}"/>
</af:inputDate>

В методе valuechange пишется следующий код

valueChangeEvent.getComponent().processUpdates(FacesContext.getCurrentInstance()

Другие атрибуты из моего класса ManagedBean

public class MyBean{
  private Date dateValue;
  private Date maxValue;
  private Date minValue;
  private String datePattern;
  // getter & setter
}

Всякий раз, когда я пытаюсь выбрать любую дату из календаря, я перехожу в исключение

java.lang.NullPointerException
    at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputDateRenderer._setupChooseDate(SimpleInputDateRenderer.java:1561)
    at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputDateRenderer._setupPopupChooser(SimpleInputDateRenderer.java:1675)
    at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputDateRenderer.decodeInternal(SimpleInputDateRenderer.java:99)
    at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.decodeInternal(LabeledInputRenderer.java:74)
    at oracle.adf.view.rich.render.RichRenderer.decode(RichRenderer.java:399)
    at org.apache.myfaces.trinidad.render.CoreRenderer.decode(CoreRenderer.java:305)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.__rendererDecode(UIXComponentBase.java:1750)

Может у кого-нибудь есть какое-нибудь решение этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...