0 Replies Latest reply on Jul 15, 2010 10:45 AM by lcbdl888

    a4j support validation for empty numeric input box

    lcbdl888

      Hi, I have a piece of code as below.  The problem is, when I load a record with value in this field, let's say 1000.00, I hit delete or backspace key, and delete all the number in the field, the field is empty. But once I move the focus out from this input box, the value 1000.00 comes back again.  Other string type of fields work different from number fields. I delete the content, move focus out, the input box is still empty.  Anybody knows why?  Thanks.


      <s:decorate id="capitalGainsField" template="layout/edit.xhtml">
           <ui:define name="label">Capital Gains Amount</ui:define>
           <h:inputText id="capitalGains" maxlength="10" value="#{t3SlipHome.instance.capitalGains}">
                 <a:support event="onblur" reRender="capitalGainsField" bypassUpdates="true" ajaxSingle="true" />
           </h:inputText>
      </s:decorate>




         @Digits(integerDigits=7, fractionalDigits=2)
          @Column(name="CAP_GAINS_AMT", precision=9)
          public BigDecimal getCapitalGains() {
              return this.capitalGains;
          }
          
          public void setCapitalGains(BigDecimal capGainsAmt) {
              this.capitalGains = capGainsAmt;
          }