Пример #1
0
  public void validate(FacesContext context, UIComponent component, Object value)
      throws ValidatorException {
    ModelValidator modelValidator = new ModelValidator();
    modelValidator.validate(context, component, value);

    UIInput accountNumberField =
        (UIInput) context.getViewRoot().findComponent("#{rich:clientId('amountWithoutTax')}");
    System.out.println(
        "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa"
            + accountNumberField);

    BigDecimal amountWithoutTax = (BigDecimal) component.getAttributes().get(amountWithoutTaxID);
    BigDecimal amount2 = (BigDecimal) value;
    ChargeTemplate chargeTemplate =
        (ChargeTemplate) component.getAttributes().get(chargeTemplateID);
    if (!validateOneShotChargeInstanceAmount(chargeTemplate, amountWithoutTax, amount2)) {
      FacesMessage facesMessage = new FacesMessage();
      String message = SeamResourceBundle.getBundle().getString("commons.checkAmountHTandTTC");
      facesMessage.setDetail(message);
      facesMessage.setSummary(message);
      facesMessage.setSeverity(FacesMessage.SEVERITY_ERROR);
      // throw new ValidatorException(facesMessage);
    }
  }