Avalados por :

Como resolver erros ao implementar um painel de assinatura no SAPUI5

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Olá!

Consultei alguns blogs sobre como criar um painel de assinatura na minha aplicação sapui5.

No entanto, estou enfrentando o seguinte erro ao tentar executar a aplicação. Importei a biblioteca de terceiros de biblioteca de assinatura mas ainda não consegui fazê-la funcionar. Alguma sugestão para me ajudar a lidar com esse erro?

SAPUI5: Painel de assinatura digital

Controle de captura de assinatura no SAPUI5 usando HTML5 Canvas

painel de assinatura de exemplo

Obrigado.

Saudações,

Ben

signpad.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Olá,

O erro de rota foi resolvido. No entanto, encontrei outro erro.

Estou me referindo a este blog para minha assinatura digital SAPUI5: Digital Signature Pad

Existe um erro no Web IDE ao mover a declaração da função para a raiz da função na função onSign, conforme mostrado na imagem abaixo.

Ao clicar no botão de assinatura que chama a função onSign, recebo um erro de que a função on_mousedown não está definida. Sei que isso ocorre porque a função está dentro de outra função, o que causa o problema, mas não tenho ideia de como reorganizar a chamada da função. Alguma sugestão sobre isso?

/******************Assinatura Digital************************/
	
	onSign : function(oEvent){
		var canvas = document.getElementById("signature-pad");
		var context = canvas.getContext("2d");
		canvas.width = 276;
		canvas.height = 180;
		context.fillStyle = "#fff";
		context.strokeStyle = "#444";
		context.lineWidth = 1.5;
		context.lineCap = "round";
		context.fillRect(0, 0, canvas.width, canvas.height);
		var disableSave = true;
		var pixels = [];
		var cpixels = [];
		var xyLast = {};
		var xyAddLast = {};
		var calculate = false;
		{ 	//funções
			function remove_event_listeners() {
				canvas.removeEventListener('mousemove', on_mousemove, false);
				canvas.removeEventListener('mouseup', on_mouseup, false);
				canvas.removeEventListener('touchmove', on_mousemove, false);
				canvas.removeEventListener('touchend', on_mouseup, false);
				document.body.removeEventListener('mouseup', on_mouseup, false);
				document.body.removeEventListener('touchend', on_mouseup, false);
			}


			function get_coords(e
            
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Yen Shen, Ben Lim ,

Acredito que é necessário revisar o caminho de controle, verifique novamente o link da biblioteca de assinaturas no seu controlador.

Obrigado

Venkat

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Venkatachala,

O problema com o SAP UI5 Signaturepad está funcionando? Está enfrentando o mesmo problema? Poderia compartilhar o documento para solucionar o problema?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?