title: Error Rendering View [.xhtml]
body: <p>I am having this problem with JBoss server. The application is deployed on JBoss server 4.3. I can start the server and access the application but when I click on any of the links in the dropdown menu it gives me the following error:</p>
  
  <pre><code>11:34:56,229 INFO  [STDOUT] 11:34:56,229 INFO  [PrettyFilter] Forwarding mapped request [/enq/mail/new] to JSF viewId [/idms/enquiry-mail-new.jsf]
  11:34:56,744 ERROR [viewhandler] Error Rendering View[/idms/enquiry-mail-new.xhtml]
  java.lang.IllegalArgumentException: can't parse argument number 0''
  at java.text.MessageFormat.makeFormat(MessageFormat.java:1339)
  at java.text.MessageFormat.applyPattern(MessageFormat.java:458)
  at java.text.MessageFormat.&lt;init&gt;(MessageFormat.java:350)
  at java.text.MessageFormat.format(MessageFormat.java:811)
  at com.sun.faces.application.ApplicationImpl.createValidator(ApplicationImpl.java:904)
  at com.sun.facelets.tag.jsf.core.ValidateDelegateHandler.createValidator(ValidateDelegateHandler.java:51)
  at com.sun.facelets.tag.jsf.ValidateHandler.apply(ValidateHandler.java:90)
  at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
  at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
  at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
  at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
  at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
  at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
  at com.sun.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:64)
  at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:131)
  at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:337)
  at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:307)
  at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
  at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
  at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
  at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
  at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
  at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
  at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
  at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
  at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
  at com.sun.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:64)
  at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:131)
  at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:337)
  at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:307)
  at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
  at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
  at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
  at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
  at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
  at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
  at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
  at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
  at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
  at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
  at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:140)
  at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
  at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
  at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
  at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:140)
  at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
  at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
  at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
  at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:140)
  at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
  at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
  at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
  at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:140)
  at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
  at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
  at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
  at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
  at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:524)
  at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
  at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
  at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
  at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
  at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
  at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
  at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
  at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
  at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
  at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
  at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
  at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
  at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
  at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67)
  at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
  at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
  at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
  at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
  at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
  at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
  at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
  at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
  at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
  at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
  at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
  at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277)
  at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
  at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
  at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
  at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
  at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
  at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
  at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
  at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
  at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
  at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
  at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
  at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
  at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
  at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
  at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:64)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
  at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
  at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
  at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
  at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  at java.lang.Thread.run(Thread.java:619)
  </code></pre>
  
  <p>Here is my source file:
      
  </p>
  
  <pre><code>&lt;ui:param name="pageTitle" value="#{idmsBundle.PageTitle_enquiryMailNewSearch}" /&gt;
  &lt;ui:param name="breadcrumbsNodeId" value="idmsEnquiryMailNewSearch" /&gt;
  &lt;ui:param name="breadcrumbsNodeLabel" value="#{idmsBundle.BreadCrumb_enquiryMailNewSearch}" /&gt;
  &lt;ui:param name="workflowBean" value="#{idmsEnquiryMailNewSearch_backing}" /&gt;
  &lt;ui:param name="idxLink" value="#{idmsBundle.Link_index}" /&gt;
  
  &lt;ui:define name="style"&gt;
      &lt;style type="text/css"&gt;
          .criteria-height                        { height: 130px }
          label#criteriaForm\3a workqueueLabel    { width: 95px; }
          label#criteriaForm\3a branchLabel   { width: 85px;  }
          label#criteriaForm\3a ariesLabel    { width: 100px;  }
          label#criteriaForm\3a claimsLabel   { width: 85px;  }
          label#criteriaForm\3a chequeLabel   { width: 95px; }
          label#criteriaForm\3a paymentLabel  { width: 85px; }
          label#criteriaForm\3a currencyLabel { width: 85px; }
          label#criteriaForm\3a docIdLabel        { width: 75px; }
          label#criteriaForm\3a indateLabel       { width: 155px; }
          label#criteriaForm\3a valuedateLabel    { width: 85px; }
  
          #criteriaForm\3a branchInputHolder      { width: 100px; }
          #criteriaForm\3a branchInput            { width: 50px; }
          #criteriaForm\3a ariesInput             { width: 150px; text-transform: uppercase;}
          #criteriaForm\3a claimsInput            { width: 100px; text-transform: uppercase; }
          #criteriaForm\3a chequeInput            { width: 100px; text-transform: uppercase;}
          #criteriaForm\3a paymentInput           { width: 120px; }
          #criteriaForm\3a currencyInput          { width: 40px; text-transform: uppercase;}
          #criteriaForm\3a docIdInput         { width: 100px; }
          #criteriaForm\3a valuedateInput         { width: 110px; }
      &lt;/style&gt;
  &lt;/ui:define&gt;
  &lt;ui:define name="searchCriteria"&gt;
      &lt;h:outputLabel id="branchLabel" for="branchInput" value="* #{appBundle.FormLabel_branchCode}"/&gt;
      &lt;h:panelGroup id="branchInputHolder" styleClass="form-input"&gt;
          &lt;h:inputText id="branchInput" label="#{appBundle.Label_branchCode}"
                  value="#{workflowBean.message.branch}"
                  maxlength="4" required="true" converter="aoc2kBranchConverter"&gt;
          &lt;/h:inputText&gt;
          &lt;kl:suggestionboxTrigger id="branchSbTrigger" for="criteriaForm:branchSuggestion"/&gt;
          &lt;kl:message for="branchInput"/&gt;
      &lt;/h:panelGroup&gt;
  
      &lt;h:panelGroup id="ariesLabelId"&gt;
          &lt;h:outputLabel id="ariesLabel" for="ariesInput" value="#{idmsBundle.FormLabel_ariesref}"/&gt;
          &lt;h:inputText id="ariesInput" label="#{idmsBundle.FormLabel_ariesref}" value="#{workflowBean.message.ariesRef}" maxlength="20" styleClass="form-input" /&gt;
      &lt;/h:panelGroup&gt;
      &lt;br/&gt;
      &lt;h:panelGroup id="claimsLabelId"&gt;
          &lt;h:outputLabel id="claimsLabel" for="claimsInput" value="#{idmsBundle.FormLabel_claimsref}"  /&gt;
          &lt;h:inputText id="claimsInput" label="#{idmsBundle.FormLabel_claimsref}" value="#{workflowBean.message.claimsRef}" maxlength="12" styleClass="form-input" /&gt;
      &lt;/h:panelGroup&gt;
  
      &lt;h:panelGroup id="chequeLabelId"&gt;
          &lt;h:outputLabel id="chequeLabel" for="chequeInput" value="#{idmsBundle.FormLabel_chequeno}"/&gt;
          &lt;h:inputText id="chequeInput" label="#{idmsBundle.FormLabel_chequeno}" value="#{workflowBean.message.chequeNo}" maxlength="12" styleClass="form-input" /&gt;
      &lt;/h:panelGroup&gt;
      &lt;br/&gt;
  
      &lt;h:panelGroup id="paymentLabelId"&gt;
          &lt;h:outputLabel id="paymentLabel" for="paymentInput" value="#{idmsBundle.FormLabel_paymentamt}"/&gt;
          &lt;h:inputText id="paymentInput" label="#{idmsBundle.FormLabel_paymentamt}" value="#{workflowBean.message.paymentAmount}" maxlength="19" styleClass="form-input"/&gt;
      &lt;/h:panelGroup&gt;
  
      &lt;h:outputLabel id="docIdLabel" for="docIdInput" value="#{idmsBundle.FormLabel_docid}"/&gt;
      &lt;h:inputText id="docIdInput" label="#{idmsBundle.Label_docid}" value="#{workflowBean.message.docId}" 
          maxlength="9" styleClass="form-input"/&gt;
  
      &lt;br/&gt;
  
      &lt;h:panelGroup id="currencyLabelId"&gt;
          &lt;h:outputLabel id="currencyLabel" for="currencyInput" value="#{idmsBundle.FormLabel_currency}"/&gt;
          &lt;h:inputText id="currencyInput"  label="#{idmsBundle.FormLabel_currency}" value="#{workflowBean.message.currency}" maxlength="3" styleClass="form-input" /&gt;
      &lt;/h:panelGroup&gt;
  
      &lt;h:outputLabel id="indateLabel" for="indateInput" value="#{idmsBundle.FormLabel_indatetime}" /&gt;
      &lt;h:panelGroup styleClass="form-input"&gt;
          &lt;rich:calendar id="indateInput" inputSize="10" enableManualInput="true" showWeeksBar="false"
              value="#{workflowBean.message.auditTrail.createdTime}"
              datePattern="#{idmsBundle.DateInputFormat}" label="#{idmsBundle.Label_indatetime}"
              converterMessage="#{idmsMsgBundle['idms.converter.INVALID_INDATE_DATEFORMAT']}"&gt;
                  &lt;f:validator validatorId="validateDate" /&gt;
          &lt;/rich:calendar&gt;
          &lt;kl:message for="indateInput"/&gt;
      &lt;/h:panelGroup&gt;
  
      &lt;br/&gt;
  
      &lt;h:outputLabel id="valuedateLabel" for="valuedateInput" value="#{idmsBundle.FormLabel_valuedate}" /&gt;
          &lt;h:panelGroup styleClass="form-input" &gt;
                  &lt;rich:calendar id="valuedateInput" inputSize="10" enableManualInput="true" showWeeksBar="false"
                      value="#{workflowBean.message.valueDate}"
                      required="false" datePattern="#{idmsBundle.DateFormat}" label="#{idmsBundle.FormLabel_valuedate}"
                      converterMessage="#{idmsBundle.converterMessage_valuedate}"&gt;
                          &lt;f:validator validatorId="validateDate" /&gt;
                  &lt;/rich:calendar&gt;
                  &lt;kl:message for="valuedateInput" /&gt;
  
      &lt;/h:panelGroup&gt;
  
       &lt;!-- Autocomplete, make sure resetCmd reRender this component or will result JS error --&gt;
      &lt;kl:branchAutocomplete id="branchSuggestion" for="branchInput"&gt;
          &lt;a4j:actionparam name="funcd" value="#{applicationContextBean.currentUserFunctionCode}"/&gt;
      &lt;/kl:branchAutocomplete&gt;
  
      &lt;a4j:keepAlive beanName="idmsEnquiryMailNewSearch_backing" /&gt;
  
  &lt;/ui:define&gt;
  
  &lt;ui:param name="resultColumnsWidth" value="90px,100px,50px,70px,140px,90px,50px,50px,70px,70px" /&gt;
  &lt;ui:define name="resultColumns"&gt;
  
      &lt;rich:column  sortBy="#{item.row.claimsRef}" &gt;
          &lt;f:facet name="header"&gt;
                  &lt;h:outputText value="#{idmsBundle.Label_claimsref}" /&gt;
          &lt;/f:facet&gt;
          &lt;h:outputText value="#{item.row.claimsRef}"/&gt;
      &lt;/rich:column&gt;
  
      &lt;rich:column  sortBy="#{item.row.paymentAmount}" &gt;
          &lt;f:facet name="header"&gt;
                  &lt;h:outputText value="#{idmsBundle.Label_paymentamt}" /&gt;
          &lt;/f:facet&gt;
                  &lt;h:outputText value="#{item.row.paymentAmount}" style="float : right;" &gt;
                      &lt;f:convertNumber pattern="#,##0.00" /&gt;
                  &lt;/h:outputText&gt;
      &lt;/rich:column&gt;
  
      &lt;rich:column  sortBy="#{item.row.currency}" &gt;
                  &lt;f:facet name="header"&gt;
                      &lt;h:outputText value="#{idmsBundle.Label_ccy}" /&gt;
                  &lt;/f:facet&gt;
                  &lt;h:outputText value="#{item.row.currency}"/&gt;
      &lt;/rich:column&gt;
  
      &lt;rich:column sortBy="#{item.row.valuedate}"&gt;
          &lt;f:facet name="header"&gt;
              &lt;h:outputText value="#{idmsBundle.Label_valuedate}" /&gt;
          &lt;/f:facet&gt;
          &lt;h:outputText value="#{item.row.valueDate}"&gt;
              &lt;kl:convertDateTime pattern="#{idmsBundle.DateFormat}"/&gt;
          &lt;/h:outputText&gt;
      &lt;/rich:column&gt;
      &lt;rich:column sortBy="#{item.row.ariesRef}" &gt;
                      &lt;f:facet name="header"&gt;
                          &lt;h:outputText value="#{idmsBundle.Label_ariesref}" /&gt;
                      &lt;/f:facet&gt;
                      &lt;h:outputText value="#{item.row.ariesRef}"/&gt;
      &lt;/rich:column&gt;
  
      &lt;rich:column  sortBy="#{item.row.chequeNo}" &gt;
                      &lt;f:facet name="header"&gt;
                          &lt;h:outputText value="#{idmsBundle.Label_chequeno}" /&gt;
                      &lt;/f:facet&gt;
                      &lt;h:outputText value="#{item.row.chequeNo}"/&gt;
      &lt;/rich:column&gt;
  
      &lt;rich:column sortBy="#{item.row.fileOnly}" style="text-align: center;"&gt;
                      &lt;f:facet name="header"&gt;
                          &lt;h:outputText value="#{idmsBundle.Label_filing}" /&gt;
                      &lt;/f:facet&gt;
                      &lt;h:graphicImage value="/images/tick.png" rendered="#{item.row.fileOnly}" /&gt;
      &lt;/rich:column&gt;
      &lt;rich:column sortBy="#{item.row.priority}" style="text-align: center;"&gt;
                      &lt;f:facet name="header"&gt;
                          &lt;h:outputText value="#{idmsBundle.Label_urgent}" /&gt;
                      &lt;/f:facet&gt;
                      &lt;h:graphicImage value="/images/tick.png" rendered="#{item.row.priority}" /&gt;
      &lt;/rich:column&gt;
      &lt;rich:column sortBy="#{item.row.auditTrail.createdBy}" &gt;
                      &lt;f:facet name="header"&gt;
                          &lt;h:outputText value="#{idmsBundle.Label_inuserid}" /&gt;
                      &lt;/f:facet&gt;
                      &lt;h:outputText value="#{item.row.auditTrail.createdBy}"/&gt;
      &lt;/rich:column&gt;
      &lt;rich:column sortBy="#{item.row.docId}"&gt;
                      &lt;f:facet name="header"&gt;
                          &lt;h:outputText value="#{idmsBundle.Label_docid}"  /&gt;
                      &lt;/f:facet&gt;
                      &lt;h:outputText value="#{item.row.docId}"/&gt;
      &lt;/rich:column&gt;
  &lt;/ui:define&gt;
  </code></pre>
  
  <p></p>
  
  <p>I have a feeling it is a problem with the JSF but not quite sure on what it is. I would be really grateful if someone could help. Thanks!</p>
  
  <p>Okay I have isolated the problem but still I do not know how to solve it. The problem comes in this part of the code:</p>
  
  <pre><code> &lt;h:outputLabel id="indateLabel" for="indateInput" value="#{idmsBundle.FormLabel_indatetime}" /&gt;
  &lt;h:panelGroup styleClass="form-input"&gt;
      &lt;rich:calendar id="indateInput" inputSize="10" enableManualInput="true" showWeeksBar="false"
          value="#{workflowBean.message.auditTrail.createdTime}"
          datePattern="#{idmsBundle.DateInputFormat}" label="#{idmsBundle.Label_indatetime}"
          converterMessage="#{idmsMsgBundle['idms.converter.INVALID_INDATE_DATEFORMAT']}"&gt;
              &lt;f:validator validatorId="validateDate" /&gt;
      &lt;/rich:calendar&gt;
      &lt;kl:message for="indateInput"/&gt;
  &lt;/h:panelGroup&gt;
  
  &lt;br/&gt;
  
  &lt;h:outputLabel id="valuedateLabel" for="valuedateInput" value="#{idmsBundle.FormLabel_valuedate}" /&gt;
      &lt;h:panelGroup styleClass="form-input" &gt;
              &lt;rich:calendar id="valuedateInput" inputSize="10" enableManualInput="true" showWeeksBar="false"
                  value="#{workflowBean.message.valueDate}"
                  required="false" datePattern="#{idmsBundle.DateFormat}" label="#{idmsBundle.FormLabel_valuedate}"
                  converterMessage="#{idmsBundle.converterMessage_valuedate}"&gt;
                      &lt;f:validator validatorId="validateDate" /&gt;
              &lt;/rich:calendar&gt;
              &lt;kl:message for="valuedateInput" /&gt;
  
  &lt;/h:panelGroup&gt;
  </code></pre>
  
  <p>Any help will be greatly appreciated. Thank you.</p>