WEB-704 Restrict Negative Values for Group Rules Minimum Savings Amount and Share Price Fields
This commit is contained in:
@@ -44,18 +44,26 @@ export class Datatables {
|
|||||||
public getFormfields(columns: any, dateTransformColumns: string[], dataTableEntryObject: any) {
|
public getFormfields(columns: any, dateTransformColumns: string[], dataTableEntryObject: any) {
|
||||||
return columns.map((column: any) => {
|
return columns.map((column: any) => {
|
||||||
const displayLabel = this.toDisplayLabel(column.columnName);
|
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) {
|
switch (column.columnDisplayType) {
|
||||||
case 'INTEGER':
|
case 'INTEGER':
|
||||||
case 'STRING':
|
case 'STRING':
|
||||||
case 'DECIMAL':
|
case 'DECIMAL':
|
||||||
case 'TEXT':
|
case 'TEXT': {
|
||||||
return new InputBase({
|
const inputOptions: any = {
|
||||||
controlName: column.columnName,
|
controlName: column.columnName,
|
||||||
label: displayLabel,
|
label: displayLabel,
|
||||||
value: '',
|
value: '',
|
||||||
type: column.columnDisplayType === 'INTEGER' || column.columnDisplayType === 'DECIMAL' ? 'number' : 'text',
|
type: column.columnDisplayType === 'INTEGER' || column.columnDisplayType === 'DECIMAL' ? 'number' : 'text',
|
||||||
required: column.isColumnNullable ? false : true
|
required: column.isColumnNullable ? false : true
|
||||||
});
|
};
|
||||||
|
if (isMinSavingsAmount || isPriceOneShare) {
|
||||||
|
inputOptions.min = 0;
|
||||||
|
}
|
||||||
|
return new InputBase(inputOptions);
|
||||||
|
}
|
||||||
case 'BOOLEAN':
|
case 'BOOLEAN':
|
||||||
return new CheckboxBase({
|
return new CheckboxBase({
|
||||||
controlName: column.columnName,
|
controlName: column.columnName,
|
||||||
|
|||||||
Reference in New Issue
Block a user