From: drowe67 Date: Mon, 4 Jan 2010 01:20:10 +0000 (+0000) Subject: tool tip support X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=1ed94f3b06a42e6b33d855b6f7bc2797e1b4e5d4;p=freetel-svn-tracking.git tool tip support git-svn-id: https://svn.code.sf.net/p/freetel/code@88 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/easy-asterisk-gui/Makefile b/easy-asterisk-gui/Makefile index e06b264e..d407d0ff 100644 --- a/easy-asterisk-gui/Makefile +++ b/easy-asterisk-gui/Makefile @@ -9,4 +9,4 @@ TESTIP=192.168.1.150 # rcp index.html root@$(TESTIP):/var/lib/asterisk/static-http/ test: - rcp network.sh network.js set_network.sh root@$(TESTIP):/www/cgi-bin + rcp network.sh network.js set_network.sh tooltip.js tooltip.css root@$(TESTIP):/www/cgi-bin diff --git a/easy-asterisk-gui/network.js b/easy-asterisk-gui/network.js index 6ba787b1..c49dc88d 100644 --- a/easy-asterisk-gui/network.js +++ b/easy-asterisk-gui/network.js @@ -57,7 +57,7 @@ function localInit() { $('netmask').value = init_netmask; $('gateway').value = init_gateway; $('dns').value = init_dns; - $('internet').value = init_internet; + $('internet').innerHTML = init_internet; } function validate_form(form) diff --git a/easy-asterisk-gui/network.sh b/easy-asterisk-gui/network.sh index 33869237..46a606e0 100644 --- a/easy-asterisk-gui/network.sh +++ b/easy-asterisk-gui/network.sh @@ -33,8 +33,13 @@ fi # Construct the web page ------------------------------- -echo "" -echo "" +cat < + + + +EOF + echo "" cat << EOF -Easy Asterisk - Network +Network +
Tells you if I can reach the Internet. If not "Good" check your network settings, in particular Gateway and DNS.
+ @@ -60,10 +67,17 @@ cat << EOF - + + + + +

Easy Asterisk - Network

Static DHCP
Netmask:
Gateway:
DNS:
Internet Connection:
Internet Connection:
+  
EOF + +# diff --git a/easy-asterisk-gui/set_network.sh b/easy-asterisk-gui/set_network.sh index d79fe634..5222625e 100755 --- a/easy-asterisk-gui/set_network.sh +++ b/easy-asterisk-gui/set_network.sh @@ -3,6 +3,18 @@ # # CGI to set network parameters of an IP0X. +cat < + +set_network.sh + + +Please wait a few seconds..... + + + +EOF + dhcp=`echo "$QUERY_STRING" | grep -oe "dhcp=[^&]*" | sed -n "s/dhcp=//p"` ipaddress=`echo "$QUERY_STRING" | grep -oe "ipaddress=[^&]*" | sed -n "s/ipaddress=//p"` netmask=`echo "$QUERY_STRING" | grep -oe "netmask=[^&]*" | sed -n "s/netmask=//p"` @@ -45,13 +57,3 @@ if [ $dhcp == "no" ]; then /etc/init.d/network-static stop /etc/init.d/network-static start fi - -cat < - -set_network.sh - - - - -EOF \ No newline at end of file diff --git a/easy-asterisk-gui/tooltip.css b/easy-asterisk-gui/tooltip.css new file mode 100644 index 00000000..f426356c --- /dev/null +++ b/easy-asterisk-gui/tooltip.css @@ -0,0 +1,7 @@ +.tip {font:12px/14px +Arial,Helvetica,sans-serif; border:solid 1px +#666666; width:270px; padding:1px; +position:absolute; z-index:100; +visibility:hidden; color:#333333; top:20px; +left:90px; background-color:#ffffcc; +layer-background-color:#ffffcc;} diff --git a/easy-asterisk-gui/tooltip.js b/easy-asterisk-gui/tooltip.js new file mode 100644 index 00000000..26142e8a --- /dev/null +++ b/easy-asterisk-gui/tooltip.js @@ -0,0 +1,7 @@ +// Extended Tooltip Javascript +// copyright 9th August 2002, 3rd July 2005, 24th August 2008 +// by Stephen Chapman, Felgall Pty Ltd + +// permission is granted to use this javascript provided that the below code is not altered +function pw() {return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth}; function mouseX(evt) {return evt.clientX ? evt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) : evt.pageX;} function mouseY(evt) {return evt.clientY ? evt.clientY + (document.documentElement.scrollTop || document.body.scrollTop) : evt.pageY} function popUp(evt,oi) {if (document.getElementById) {var wp = pw(); dm = document.getElementById(oi); ds = dm.style; st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") { ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; lv += 'px';tv += 'px'; ds.left = lv; ds.top = tv; ds.visibility = "visible";}}} +