コード例 #1
0
  @Override
  public SGuiValidation validateForm() {
    SGuiValidation validation = moFields.validateFields();

    if (validation.isValid()) {
      if (moRadFilterTypePeriod.isSelected()) {
        if (moIntPeriodStart.getValue() > moIntPeriodEnd.getValue()) {
          validation.setMessage(
              SGuiConsts.ERR_MSG_FIELD_VAL_
                  + "'"
                  + SGuiUtils.getLabelName(jlPeriodEnd.getText())
                  + "'"
                  + SGuiConsts.ERR_MSG_FIELD_VAL_GREAT_EQUAL
                  + "'"
                  + SGuiUtils.getLabelName(jlPeriodStart.getText())
                  + "'.");
          validation.setComponent(moIntPeriodEnd);
        }
      } else if (moRadFilterTypeDate.isSelected() || moRadFilterTypeDatePay.isSelected()) {
        validation = SGuiUtils.validateDateRange(moDateDateStart, moDateDateEnd);
      }

      if (validation.isValid()) {
        validation = moPanelHrsDepartaments.validatePanel();
      }
    }

    return validation;
  }