5 Replies Latest reply on Sep 19, 2007 9:05 AM by j-pro

    Calendar << started to work as commandButton?

    j-pro

      I'm sorry for often posts, but I can ensure you that I always try to solve every problem by myself first.

      I can't understand, but my rich:calendar are now working strange... When I press the << or < on the calendar - the rich:message fields for other components(not for this calendar) fills with "Value is required". It wasn't like this before. I think it shouldn't be like that, because I didn't press the submit button and validation should have not been invoked.

      It started since I've upgraded to 3.1.0 and added some ":" in my reRender attributes of commandButtons. Now I've removed all ":" adresations and it still keeps behaving like this. No changes were made to rich:calendar.

      Right now I have:

      <rich:tabPanel id="anketaTabPanel" switchType="client" style="background-color:#B5CEFD;width:100%">
       <rich:tab label="Date personale" style="background-color:#B5CEFD;width:100%" id="employee_tab">
       <h:form>
      
      ...
      
       <h:panelGroup>
       <font color="red">*</font>
       <h:outputText value="Prenumele" />
       </h:panelGroup>
      
       <h:panelGroup>
       <h:inputText id="employeeLastNameEdit" required="true"
       value="#{amBean.employee.firstName}" />
       <rich:message style="color: red" for="employeeLastNameEdit"/>
       </h:panelGroup>
      
       <h:panelGroup>
       <font color="red">*</font>
       <h:outputText value="Data nasterii" />
       </h:panelGroup>
      
       <h:panelGroup>
       <a4j:outputPanel id="calendar_employeeBirthDateEdit" layout="block">
       <rich:calendar id="employeeBirthDateEdit"
       value="#{amBean.employee.birthDate}"
       enableManualInput="true"
       popup="true"
       locale="#{amBean.calendarLocale}"
       datePattern="dd.MM.yyyy"
       showInput="true"
       required="true"/>
       </a4j:outputPanel>
       <rich:message style="color: red" for="employeeBirthDateEdit"/>
       </h:panelGroup>
      
      ...
      
       <a4j:commandButton action="#{amBean.action4Employee}" value="Add" focus="employee_tab" reRender="employeesTable">
       </a4j:commandButton>
      
       </h:form>
       </rich:tab>


      And when I press here on << or < of this calendar, my rich:message's of this calendar and of the field above fills with "Value is required". Why does it happen? I didn't press the commandButton, I just wanted to change the month of the calendar.

      Maybe somebody faced the problem and can tell why can it happen?