|
|
|
@@ -31,14 +31,30 @@ const DemoComponent9 = () => { |
|
|
|
setMargins(event.target.value); |
|
|
|
} |
|
|
|
|
|
|
|
const validateMargins = () => { |
|
|
|
const array = (margins).split(","); |
|
|
|
let allNums = true; |
|
|
|
array.forEach(function (element) {if (isNaN(parseInt(element))) {allNums = false; setMargins("");;return;}}); |
|
|
|
if (array.length === 4 && (margins).split(",").length === 4 && allNums === true) { |
|
|
|
return true; |
|
|
|
} else { |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const exec = () => { |
|
|
|
if (!validateMargins()) { |
|
|
|
alert("Incorrect margin parameters"); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
const query = []; |
|
|
|
const arrayMargins = margins.split(','); |
|
|
|
if(arrayMargins.length > 0){ |
|
|
|
query.push(`MarginTop=${arrayMargins[0]}`); |
|
|
|
query.push(`MarginRight=${arrayMargins[1]}`); |
|
|
|
query.push(`MarginBottom=${arrayMargins[2]}`); |
|
|
|
query.push(`MarginLeft=${arrayMargins[3]}`); |
|
|
|
if (arrayMargins.length > 0) { |
|
|
|
query.push(`MarginTop=${arrayMargins[0]}`); |
|
|
|
query.push(`MarginRight=${arrayMargins[1]}`); |
|
|
|
query.push(`MarginBottom=${arrayMargins[2]}`); |
|
|
|
query.push(`MarginLeft=${arrayMargins[3]}`); |
|
|
|
} |
|
|
|
query.push(`PaperFormatType=${paperFormat}`); |
|
|
|
const queryString = (query) ? `?${query.join('&')}` : ''; |