af:inputDate :: 收到 ADFFacesMessage 错误

af:inputDate :: getting ADFFacesMessage error

我在 WebLayer.While 使用 dateComponent

使用 ADF Faces 组件

我收到一些面孔消息error.Pls找到我的 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 class

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)

谁能解决这个问题????

删除 valueChangeListener 处的 pageFlowScope