Avalados por :

Cómo solucionar errores al implementar un panel de firma en SAPUI5

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

¡Hola!

He consultado algunos blogs sobre cómo crear un panel de firma en mi aplicación sapui5.

Sin embargo, me encuentro con el siguiente error al intentar ejecutar la aplicación. He importado la biblioteca de terceros desde biblioteca de firma pero aún no logro lanzarla. ¿Alguna sugerencia para ayudarme a abordar este error?

SAPUI5: Panel de firma digital

Control de captura de firma en SAPUI5 usando HTML5 Canvas

panel de firma de muestra

Gracias.

Saludos,

Ben

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

3 Respuestas

0
Cargando...

Hi,

Se ha resuelto el error de ruta. Sin embargo, me encontré con otro error.

Me refiero a este blog para mi firma digital SAPUI5: Digital Signature Pad

Hay un error en Web IDE al mover la declaración de función a la raíz de la función en la función onSign como se muestra en la foto a continuación.

Cuando hago clic en el botón de firma que llama a la función onSign, recibo un error de que la función on_mousedown no está definida. Sé que se debe a que la función está dentro de otra función, lo que causa el problema, pero no tengo idea de cómo reorganizar la llamada a la función. ¿Alguna idea al respecto?

/******************Firma del Pad************************/
	
	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;
		{ 	//funciones
			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...

Hola Yen Shen, Ben Lim ,

Creo que falta revisar la ruta de control, vuelve a verificar el enlace de la biblioteca de firma en tu controlador.

Gracias

Venkat

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

Hola Venkatachala,

¿El problema con SAP UI5 Signaturepad está funcionando? ¿Estás experimentando el mismo problema? ¿Podrías publicar el documento para solucionar el 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?