@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; }