// JavaScript Document console.log("LIBRARY: dummyFunctions.js") function myFunction() { let myVar = 'Hello, Wappler!'; return myVar; } function runMyFunction() { // alert("function run") let result = generateRandomIdentifier(9); // Use Wappler dmx.set to bind result to a Wappler variable if needed //
{{myResult}}
console.log(result) dmx.global.set('myResult', result); } async function toBase64(filePath) { const img = await fetch(filePath).then(res => res.arrayBuffer()) console.log(img) dmx.global.set('imgResult', img) return img } function saveSignatureTEST1() { // Capture the Base64 image data from the canvas const canvas = document.getElementById('signatureCanvas'); const imageData = canvas.toDataURL('image/png'); // Base64-encoded image // Use Wappler's Server Connect to send a POST request dmx.parse('serverconnect_sign.load({imageData: "' + imageData + '"})'); console.log("SSTEST: Finish Run, Anything happen?") } function saveSignatureTEST2() { const canvas = document.getElementById('signatureCanvas'); const imageData = canvas.toDataURL('image/png'); // Convert the canvas to a Base64 image string dmx.parse('serverconnect_sign.load({image: "' + imageData + '"})').then((response) => { const uploadedSignature = document.getElementById('uploadedSignature'); uploadedSignature.src = response.fileUrl; // Set the uploaded file URL to the image element }).catch((error) => { console.error("Error uploading signature:", error); }); } /** const terminal = document.getElementById('terminal'); // Function to add a line to the terminal function addLine(text) { const line = document.createElement('p'); line.className = 'line'; line.textContent = text; terminal.appendChild(line); // Automatically scroll to the bottom terminal.scrollTop = terminal.scrollHeight; } // Simulate adding lines let lineCount = 0; setInterval(() => { addLine(`Line ${++lineCount}: This is a test log.`); }, 500); // Add a new line every 500ms */