Merge pull request #3133 from JaySoni1/WEB-704-restrict-negative-values-for-group-rules-minimum-savings-amount-and-share-price-fields

WEB-704 Restrict negative values for group rules minimum savings amount and share price fields
This commit is contained in:
Jose Alberto Hernandez
2026-02-11 13:12:32 -05:00
committed by GitHub
+11 -3
View File
@@ -44,18 +44,26 @@ export class Datatables {
public getFormfields(columns: any, dateTransformColumns: string[], dataTableEntryObject: any) {
return columns.map((column: any) => {
const displayLabel = this.toDisplayLabel(column.columnName);
const colName = column.columnName ? column.columnName.toLowerCase().replace(/[_\s]+/g, '') : '';
const isMinSavingsAmount = colName.includes('minimumsavingsamountpermeeting');
const isPriceOneShare = colName.includes('priceofoneshare');
switch (column.columnDisplayType) {
case 'INTEGER':
case 'STRING':
case 'DECIMAL':
case 'TEXT':
return new InputBase({
case 'TEXT': {
const inputOptions: any = {
controlName: column.columnName,
label: displayLabel,
value: '',
type: column.columnDisplayType === 'INTEGER' || column.columnDisplayType === 'DECIMAL' ? 'number' : 'text',
required: column.isColumnNullable ? false : true
});
};
if (isMinSavingsAmount || isPriceOneShare) {
inputOptions.min = 0;
}
return new InputBase(inputOptions);
}
case 'BOOLEAN':
return new CheckboxBase({
controlName: column.columnName,