You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
2.1 KiB
62 lines
2.1 KiB
var signaturePad = "";
|
|
var isdisplayDignature = 'true';//$("#isDisplaySignature").val();
|
|
CustomerSignature();
|
|
|
|
function CustomerSignature() {
|
|
if (isdisplayDignature === 'true') {
|
|
var wrapper = document.getElementById("signature-pad");
|
|
if (wrapper == null) {
|
|
return;
|
|
}
|
|
var clearButton = wrapper.querySelector("[data-action=clear]");
|
|
//var undoButton = wrapper.querySelector("[data-action=undo]");
|
|
var canvas = wrapper.querySelector("canvas");
|
|
signaturePad = new SignaturePad(canvas, {
|
|
backgroundColor: 'rgb(255, 255, 255)'
|
|
});
|
|
|
|
function resizeCanvas() {
|
|
var ratio = Math.max(window.devicePixelRatio || 1, 1);
|
|
canvas.width = canvas.offsetWidth * ratio;
|
|
canvas.height = canvas.offsetHeight * ratio;
|
|
canvas.getContext("2d").scale(ratio, ratio);
|
|
signaturePad.clear();
|
|
}
|
|
|
|
window.onresize = resizeCanvas;
|
|
resizeCanvas();
|
|
|
|
clearButton.addEventListener("click", function (event) {
|
|
signaturePad.clear();
|
|
});
|
|
|
|
//undoButton.addEventListener("click", function (event) {
|
|
// var data = signaturePad.toData();
|
|
|
|
// if (data) {
|
|
// data.pop(); // remove the last dot or line
|
|
// signaturePad.fromData(data);
|
|
// }
|
|
//});
|
|
}
|
|
}
|
|
|
|
function CheckSignatureCustomerFromCustomerRegister() {
|
|
if (isdisplayDignature.toLowerCase() === 'true') {
|
|
if (signaturePad.isEmpty()) {
|
|
alert("Customer signature is required");
|
|
$('#MainContent_hddImgURL').val('');
|
|
return false;
|
|
}
|
|
if (!signaturePad.isEmpty()) {
|
|
var dataURL = signaturePad.toDataURL('image/png');
|
|
$('#MainContent_hddImgURL').val(dataURL.replace('data:image/png;base64,', ''));
|
|
return true;
|
|
}
|
|
if (signaturePad.isEmpty()) {
|
|
$('#MainContent_hddImgURL').val('');
|
|
return true;
|
|
}
|
|
}
|
|
return true;
|
|
}
|