2013-04-09 455 views
0

我使用丰富的压延选择日期。我们有2个来自日期和日期的日期字段。一旦自动选择的日期自动日期应填入相同的日期,请帮助我解决这个问题。附上代码片段丰富的压延字段

我没有得到如何进一步处理。

<h:outputLabel id="label3"/> 
<rich:calendar id="vdFrom" inputStyle="width:60px" enableManualInput="true" oninputkeyup="checkdate(this,'date')" 
       value="#{mcifTransMBean.valueFromDate}" datePattern="MM/dd/yy" ondateselected="updateToClndDate('mcifTransForm:vdFrom','mcifTransForm:vdTo');" 
       immediate="true" > 
    <f:facet name="optionalHeader"> 
     <h:panelGrid columns="2" width="100%" style="text-align:center;height:5px" columnClasses="width100, fake"> 
      <h:outputText value="Select Value Date From" /> 
     </h:panelGrid> 
    </f:facet> 

    <a4j:support id="vd1" event="ondateselected" reRender="vdTo" /> 
    <a4j:support id="vd2" event="onchanged" reRender="date" /> 

    </rich:calendar> 

<h:outputText id="text7" styleClass="outputText" value=" To "></h:outputText> 
<rich:calendar inputStyle="width:60px" id="vdTo" enableManualInput="true" oninputkeyup="checkdate(this,'date')" 
       value="#{mcifTransMBean.valueToDate}" datePattern="MM/dd/yy" > 
    <f:facet name="optionalHeader"> 
     <h:panelGrid columns="2" id="updateto" width="100%" style="text-align:center;hieght:5px"columnClasses="width100, fake"> 
      <h:outputText id="opupdateto" value="Select Value Date To" /> 
     </h:panelGrid> 
    </f:facet> 
</rich:calendar> 

回答

0

您没有告诉我们您的updateToClndDate函数是什么样子。 无论如何,你可以在这样的第二个日历设定值:

<rich:calendar id="vdFrom" ondateselect="#{rich:component('vdTo')}.selectDate(#{rich:component('vdFrom')}.getSelectedDate())" /> 

<rich:calendar id="vdTo"/> 
+0

谢谢Makhiel。它解决了我的问题。 – user2164684 2013-04-16 05:19:48