页面:<td class="align_left">
<rich:calendar ajaxSingle="true" locale="#{ResultSeachManagementBean.lan}"
id="begindate" value="#{ResultSeachManagementBean.begindate}"
popup="true" datePattern="yyyy-MM-dd" reRender="begindate">
</rich:calendar>
<h:outputText id="beginTime" value="12:00:00 PM" />
</td>
<td>
   <h:commandButton styleClass="buttonstyle" 
id="beginsearch" value="开始查询" action="#{ResultSeachManagementBean.beginsearch}">
</h:commandButton>
</td>
在没有选择日期,也就是日期选择框为空,begindate为空时,beginsearch都是可以调用后台bean的,但只要给begindate赋值后,beginsearch方法就再也调用不了了,除非将日期选择再清除为"",才能再次调用,不知道是怎么回事

解决方案 »

  1.   

    是JSF的控件是吗?对JSF研究不深,我估计是可以调用的,只是可能对应执行的java代码出现了exception,你用的什么服务器呢,看下后台有exception吗?或者在调ResultSeachManagementBean.beginsearch对应的java代码上设置一个断点debug试试
      

  2.   

    是JSF的控件是吗?对JSF研究不深,我估计是可以调用的,只是可能对应执行的java代码出现了exception,你用的什么服务器呢,看下后台有exception吗?或者在调ResultSeachManagementBean.beginsearch对应的java代码上设置一个断点debug试试
      

  3.   

    路过。应该是converter或validater出错了,还没到你的action,你可以在页面上放一个messages来看异常。