我有一台<p:commandButton action=#{bean.action} .../>。未调用操作方法。我读过h:commandButton is not being invoked。No 1-2勾选,No 4-11不适用于my。对于第三种情况,我使用AfterPhase方法构建了一个PhaseListener:
public void afterPhase(PhaseEvent event) {
System.out.println("after Phase: "+event.getPhaseId());
FacesContext f= event.getFacesContext();
List<FacesMessage> ml = f.getMessageList();
for (FacesMessage m:ml){
System.out.println(m.getSummary()+": "+m.getDetail());
}
}这表明周期以PROCESS_VALIDATIONS(3)阶段结束,但没有消息。我在调试模式下重新启动了servlet容器,并为已捕获和未捕获的ValidatorExceptions (包括其子类)设置了断点。但是抛出了non。
下一步我可以看哪里?
发布于 2012-12-25 07:41:51
javax.el.PropertyNotFoundException: Target Unreachable, 'someField' returned null
因为表单中有一个<h:inputText value="#{someBean.someField.someOtherField}">。在这种情况下,PrimeFaces CommandButton不会呈现错误消息。
https://stackoverflow.com/questions/14025802
复制相似问题