|
|
|
@ -180,16 +180,21 @@ module.exports = { |
|
|
|
|
} else { |
|
|
|
|
try { |
|
|
|
|
if (params.length > 0) { |
|
|
|
|
// Segregate params textbox string with respect to comma (,)
|
|
|
|
|
params = params.split(',') |
|
|
|
|
for (let i = 0; i < params.length; i++) { |
|
|
|
|
let param = params[i].trim() |
|
|
|
|
// Check if param starts with " , it may be string, address etc.
|
|
|
|
|
if (param.charAt(0) === '"') { |
|
|
|
|
// Check if param completes in one location by looking for end quote (case: address data type)
|
|
|
|
|
if (param.charAt(param.length - 1) === '"') { |
|
|
|
|
funArgs.push(param.slice(1, param.length - 1)) |
|
|
|
|
} else { |
|
|
|
|
let lastIndex = false |
|
|
|
|
let paramStr = param.slice(1, param.length) |
|
|
|
|
// For a paramter got divided in multiple location(case: string data type containing comma(,))
|
|
|
|
|
for (let j = i + 1; !lastIndex; j++) { |
|
|
|
|
// Check if end quote is reached
|
|
|
|
|
if (params[j].charAt(params[j].length - 1) === '"') { |
|
|
|
|
paramStr += ',' + params[j].slice(0, params[j].length - 1) |
|
|
|
|
i = j |
|
|
|
|