Fixed validation issue for table
This commit is contained in:
@@ -224,32 +224,32 @@ public class FieldValidator {
|
||||
return;
|
||||
}
|
||||
|
||||
for (int rowIndex = 0; rowIndex < fieldValueList.size(); rowIndex++) {
|
||||
Map<String, Object> field = fieldValueList.get(rowIndex);
|
||||
|
||||
boolean hasSingleNonNullPredefinedFalse = false;
|
||||
|
||||
for (Map.Entry<String, Boolean> entry : stateFieldMap.entrySet()) {
|
||||
String stateKey = entry.getKey();
|
||||
Boolean isPredefinedFalse = Boolean.FALSE.equals(entry.getValue());
|
||||
|
||||
if (isPredefinedFalse) {
|
||||
Object fieldValue = field.get(stateKey);
|
||||
if (fieldValue != null && !StringUtils.isEmpty(fieldValue.toString())) {
|
||||
hasSingleNonNullPredefinedFalse = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!hasSingleNonNullPredefinedFalse) {
|
||||
errors.add(MessageFormat.format(
|
||||
Translator.toLocale(GepafinConstant.VALIDATION_IN_TABLE),
|
||||
fieldId));
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
// for (int rowIndex = 0; rowIndex < fieldValueList.size(); rowIndex++) {
|
||||
// Map<String, Object> field = fieldValueList.get(rowIndex);
|
||||
//
|
||||
// boolean hasSingleNonNullPredefinedFalse = false;
|
||||
//
|
||||
// for (Map.Entry<String, Boolean> entry : stateFieldMap.entrySet()) {
|
||||
// String stateKey = entry.getKey();
|
||||
// Boolean isPredefinedFalse = Boolean.FALSE.equals(entry.getValue());
|
||||
//
|
||||
// if (isPredefinedFalse) {
|
||||
// Object fieldValue = field.get(stateKey);
|
||||
// if (fieldValue != null && !StringUtils.isEmpty(fieldValue.toString())) {
|
||||
// hasSingleNonNullPredefinedFalse = true;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// if (!hasSingleNonNullPredefinedFalse) {
|
||||
// errors.add(MessageFormat.format(
|
||||
// Translator.toLocale(GepafinConstant.VALIDATION_IN_TABLE),
|
||||
// fieldId));
|
||||
// break;
|
||||
// }
|
||||
//
|
||||
// }
|
||||
|
||||
} catch (Exception e) {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user