I want to implement tactile feedback on my widget on a click event. Nothing that I try works. Bellow a simple widget I did that should be working and it is not.
index.html
basic.jsHTML Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> Sample Widget</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script language="javascript" type="text/javascript" src="jquery.js"></script> <script language="javascript" type="text/javascript" src="basic.js"></script> <link rel="stylesheet" href="basic.css" type="text/css"> <META NAME="Generator" CONTENT="Nokia WRT plug-in for Aptana Studio 2.0.0" /> </head> <body onLoad="javascript:init();"> <embed id="sysinfo" type="application/x-systeminfo-widget" hidden="yes"/> <input id="time" value="100" /> <input id="vibra" value="100" /> <div id="element_1" feedback="100" style="width: 200px; height: 100px; background: red;"></div> <div id="element_2" feedback="50" style="width: 200px; height: 100px; background: green;"></div> <div id="element_3" style="width: 200px; height: 100px; background: blue;"></div> </body> </html>
Code:function init() { document.addEventListener('click', tactileFeedback, false); } function tactileFeedback(event) { var target = event.target; var feedback = target.attributes.feedback; if(feedback) { var sysinfo = document.embeds[0]; if (sysinfo && sysinfo.startvibra) { var time = parseInt($('#time').val()); var vibra = parseInt($('#vibra').val()); sysinfo.startvibra(time, vibra); } } }
I am deploying it on my N97mini.
Any help or insight will be appreciated.

Reply With Quote


