diff options
Diffstat (limited to 'lib/percept/priv/server_root')
-rw-r--r-- | lib/percept/priv/server_root/cgi-bin/.gitignore | 0 | ||||
-rw-r--r-- | lib/percept/priv/server_root/conf/mime.types | 462 | ||||
-rw-r--r-- | lib/percept/priv/server_root/css/percept.css | 161 | ||||
-rw-r--r-- | lib/percept/priv/server_root/htdocs/index.html | 40 | ||||
-rw-r--r-- | lib/percept/priv/server_root/images/nav.png | bin | 0 -> 560 bytes | |||
-rw-r--r-- | lib/percept/priv/server_root/images/white.png | bin | 0 -> 69 bytes | |||
-rw-r--r-- | lib/percept/priv/server_root/scripts/percept_area_select.js | 181 | ||||
-rw-r--r-- | lib/percept/priv/server_root/scripts/percept_error_handler.js | 25 | ||||
-rw-r--r-- | lib/percept/priv/server_root/scripts/percept_select_all.js | 27 |
9 files changed, 896 insertions, 0 deletions
diff --git a/lib/percept/priv/server_root/cgi-bin/.gitignore b/lib/percept/priv/server_root/cgi-bin/.gitignore new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/lib/percept/priv/server_root/cgi-bin/.gitignore diff --git a/lib/percept/priv/server_root/conf/mime.types b/lib/percept/priv/server_root/conf/mime.types new file mode 100644 index 0000000000..6245efdbd9 --- /dev/null +++ b/lib/percept/priv/server_root/conf/mime.types @@ -0,0 +1,462 @@ +application/EDI-Consent +application/EDI-X12 +application/EDIFACT +application/activemessage +application/andrew-inset ez +application/applefile +application/atomicmail +application/batch-SMTP +application/beep+xml +application/cals-1840 +application/commonground +application/cybercash +application/dca-rft +application/dec-dx +application/dvcs +application/eshop +application/http +application/hyperstudio +application/iges +application/index +application/index.cmd +application/index.obj +application/index.response +application/index.vnd +application/iotp +application/ipp +application/isup +application/font-tdpfr +application/mac-binhex40 hqx +application/mac-compactpro cpt +application/macwriteii +application/marc +application/mathematica +application/mathematica-old +application/msword doc +application/news-message-id +application/news-transmission +application/ocsp-request +application/ocsp-response +application/octet-stream bin dms lha lzh exe class so dll +application/oda oda +application/parityfec +application/pdf pdf +application/pgp-encrypted +application/pgp-keys +application/pgp-signature +application/pkcs10 +application/pkcs7-mime +application/pkcs7-signature +application/pkix-cert +application/pkix-crl +application/pkixcmp +application/postscript ai eps ps +application/prs.alvestrand.titrax-sheet +application/prs.cww +application/prs.nprend +application/qsig +application/remote-printing +application/riscos +application/rtf +application/sdp +application/set-payment +application/set-payment-initiation +application/set-registration +application/set-registration-initiation +application/sgml +application/sgml-open-catalog +application/sieve +application/slate +application/smil smi smil +application/timestamp-query +application/timestamp-reply +application/vemmi +application/vnd.3M.Post-it-Notes +application/vnd.FloGraphIt +application/vnd.accpac.simply.aso +application/vnd.accpac.simply.imp +application/vnd.acucobol +application/vnd.aether.imp +application/vnd.anser-web-certificate-issue-initiation +application/vnd.anser-web-funds-transfer-initiation +application/vnd.audiograph +application/vnd.businessobjects +application/vnd.bmi +application/vnd.canon-cpdl +application/vnd.canon-lips +application/vnd.claymore +application/vnd.commerce-battelle +application/vnd.commonspace +application/vnd.comsocaller +application/vnd.contact.cmsg +application/vnd.cosmocaller +application/vnd.cups-postscript +application/vnd.cups-raster +application/vnd.cups-raw +application/vnd.ctc-posml +application/vnd.cybank +application/vnd.dna +application/vnd.dpgraph +application/vnd.dxr +application/vnd.ecdis-update +application/vnd.ecowin.chart +application/vnd.ecowin.filerequest +application/vnd.ecowin.fileupdate +application/vnd.ecowin.series +application/vnd.ecowin.seriesrequest +application/vnd.ecowin.seriesupdate +application/vnd.enliven +application/vnd.epson.esf +application/vnd.epson.msf +application/vnd.epson.quickanime +application/vnd.epson.salt +application/vnd.epson.ssf +application/vnd.ericsson.quickcall +application/vnd.eudora.data +application/vnd.fdf +application/vnd.ffsns +application/vnd.framemaker +application/vnd.fsc.weblaunch +application/vnd.fujitsu.oasys +application/vnd.fujitsu.oasys2 +application/vnd.fujitsu.oasys3 +application/vnd.fujitsu.oasysgp +application/vnd.fujitsu.oasysprs +application/vnd.fujixerox.ddd +application/vnd.fujixerox.docuworks +application/vnd.fujixerox.docuworks.binder +application/vnd.fut-misnet +application/vnd.grafeq +application/vnd.groove-account +application/vnd.groove-identity-message +application/vnd.groove-injector +application/vnd.groove-tool-message +application/vnd.groove-tool-template +application/vnd.groove-vcard +application/vnd.hhe.lesson-player +application/vnd.hp-HPGL +application/vnd.hp-PCL +application/vnd.hp-PCLXL +application/vnd.hp-hpid +application/vnd.hp-hps +application/vnd.httphone +application/vnd.hzn-3d-crossword +application/vnd.ibm.afplinedata +application/vnd.ibm.MiniPay +application/vnd.ibm.modcap +application/vnd.informix-visionary +application/vnd.intercon.formnet +application/vnd.intertrust.digibox +application/vnd.intertrust.nncp +application/vnd.intu.qbo +application/vnd.intu.qfx +application/vnd.irepository.package+xml +application/vnd.is-xpr +application/vnd.japannet-directory-service +application/vnd.japannet-jpnstore-wakeup +application/vnd.japannet-payment-wakeup +application/vnd.japannet-registration +application/vnd.japannet-registration-wakeup +application/vnd.japannet-setstore-wakeup +application/vnd.japannet-verification +application/vnd.japannet-verification-wakeup +application/vnd.koan +application/vnd.lotus-1-2-3 +application/vnd.lotus-approach +application/vnd.lotus-freelance +application/vnd.lotus-notes +application/vnd.lotus-organizer +application/vnd.lotus-screencam +application/vnd.lotus-wordpro +application/vnd.mcd +application/vnd.mediastation.cdkey +application/vnd.meridian-slingshot +application/vnd.mif mif +application/vnd.minisoft-hp3000-save +application/vnd.mitsubishi.misty-guard.trustweb +application/vnd.mobius.daf +application/vnd.mobius.dis +application/vnd.mobius.msl +application/vnd.mobius.plc +application/vnd.mobius.txf +application/vnd.motorola.flexsuite +application/vnd.motorola.flexsuite.adsi +application/vnd.motorola.flexsuite.fis +application/vnd.motorola.flexsuite.gotap +application/vnd.motorola.flexsuite.kmr +application/vnd.motorola.flexsuite.ttc +application/vnd.motorola.flexsuite.wem +application/vnd.mozilla.xul+xml +application/vnd.ms-artgalry +application/vnd.ms-asf +application/vnd.ms-excel xls +application/vnd.ms-lrm +application/vnd.ms-powerpoint ppt +application/vnd.ms-project +application/vnd.ms-tnef +application/vnd.ms-works +application/vnd.mseq +application/vnd.msign +application/vnd.music-niff +application/vnd.musician +application/vnd.netfpx +application/vnd.noblenet-directory +application/vnd.noblenet-sealer +application/vnd.noblenet-web +application/vnd.novadigm.EDM +application/vnd.novadigm.EDX +application/vnd.novadigm.EXT +application/vnd.osa.netdeploy +application/vnd.palm +application/vnd.pg.format +application/vnd.pg.osasli +application/vnd.powerbuilder6 +application/vnd.powerbuilder6-s +application/vnd.powerbuilder7 +application/vnd.powerbuilder7-s +application/vnd.powerbuilder75 +application/vnd.powerbuilder75-s +application/vnd.previewsystems.box +application/vnd.publishare-delta-tree +application/vnd.pvi.ptid1 +application/vnd.pwg-xhtml-print+xml +application/vnd.rapid +application/vnd.s3sms +application/vnd.seemail +application/vnd.shana.informed.formdata +application/vnd.shana.informed.formtemplate +application/vnd.shana.informed.interchange +application/vnd.shana.informed.package +application/vnd.sss-cod +application/vnd.sss-dtf +application/vnd.sss-ntf +application/vnd.street-stream +application/vnd.svd +application/vnd.swiftview-ics +application/vnd.triscape.mxs +application/vnd.trueapp +application/vnd.truedoc +application/vnd.tve-trigger +application/vnd.ufdl +application/vnd.uplanet.alert +application/vnd.uplanet.alert-wbxml +application/vnd.uplanet.bearer-choice-wbxml +application/vnd.uplanet.bearer-choice +application/vnd.uplanet.cacheop +application/vnd.uplanet.cacheop-wbxml +application/vnd.uplanet.channel +application/vnd.uplanet.channel-wbxml +application/vnd.uplanet.list +application/vnd.uplanet.list-wbxml +application/vnd.uplanet.listcmd +application/vnd.uplanet.listcmd-wbxml +application/vnd.uplanet.signal +application/vnd.vcx +application/vnd.vectorworks +application/vnd.vidsoft.vidconference +application/vnd.visio +application/vnd.vividence.scriptfile +application/vnd.wap.sic +application/vnd.wap.slc +application/vnd.wap.wbxml wbxml +application/vnd.wap.wmlc wmlc +application/vnd.wap.wmlscriptc wmlsc +application/vnd.webturbo +application/vnd.wrq-hp3000-labelled +application/vnd.wt.stf +application/vnd.xara +application/vnd.xfdl +application/vnd.yellowriver-custom-menu +application/whoispp-query +application/whoispp-response +application/wita +application/wordperfect5.1 +application/x-bcpio bcpio +application/x-cdlink vcd +application/x-chess-pgn pgn +application/x-compress +application/x-cpio cpio +application/x-csh csh +application/x-director dcr dir dxr +application/x-dvi dvi +application/x-futuresplash spl +application/x-gtar gtar +application/x-gzip +application/x-hdf hdf +application/x-javascript js +application/x-koan skp skd skt skm +application/x-latex latex +application/x-netcdf nc cdf +application/x-sh sh +application/x-shar shar +application/x-shockwave-flash swf +application/x-stuffit sit +application/x-sv4cpio sv4cpio +application/x-sv4crc sv4crc +application/x-tar tar +application/x-tcl tcl +application/x-tex tex +application/x-texinfo texinfo texi +application/x-troff t tr roff +application/x-troff-man man +application/x-troff-me me +application/x-troff-ms ms +application/x-ustar ustar +application/x-wais-source src +application/x400-bp +application/xml +application/xml-dtd +application/xml-external-parsed-entity +application/zip zip +audio/32kadpcm +audio/basic au snd +audio/g.722.1 +audio/l16 +audio/midi mid midi kar +audio/mp4a-latm +audio/mpa-robust +audio/mpeg mpga mp2 mp3 +audio/parityfec +audio/prs.sid +audio/telephone-event +audio/tone +audio/vnd.cisco.nse +audio/vnd.cns.anp1 +audio/vnd.cns.inf1 +audio/vnd.digital-winds +audio/vnd.everad.plj +audio/vnd.lucent.voice +audio/vnd.nortel.vbk +audio/vnd.nuera.ecelp4800 +audio/vnd.nuera.ecelp7470 +audio/vnd.nuera.ecelp9600 +audio/vnd.octel.sbc +audio/vnd.qcelp +audio/vnd.rhetorex.32kadpcm +audio/vnd.vmx.cvsd +audio/x-aiff aif aiff aifc +audio/x-mpegurl m3u +audio/x-pn-realaudio ram rm +audio/x-pn-realaudio-plugin rpm +audio/x-realaudio ra +audio/x-wav wav +chemical/x-pdb pdb +chemical/x-xyz xyz +image/bmp bmp +image/cgm +image/g3fax +image/gif gif +image/ief ief +image/jpeg jpeg jpg jpe +image/naplps +image/png png +image/prs.btif +image/prs.pti +image/tiff tiff tif +image/vnd.cns.inf2 +image/vnd.dwg +image/vnd.dxf +image/vnd.fastbidsheet +image/vnd.fpx +image/vnd.fst +image/vnd.fujixerox.edmics-mmr +image/vnd.fujixerox.edmics-rlc +image/vnd.mix +image/vnd.net-fpx +image/vnd.svf +image/vnd.wap.wbmp wbmp +image/vnd.xiff +image/x-cmu-raster ras +image/x-portable-anymap pnm +image/x-portable-bitmap pbm +image/x-portable-graymap pgm +image/x-portable-pixmap ppm +image/x-rgb rgb +image/x-xbitmap xbm +image/x-xpixmap xpm +image/x-xwindowdump xwd +message/delivery-status +message/disposition-notification +message/external-body +message/http +message/news +message/partial +message/rfc822 +message/s-http +model/iges igs iges +model/mesh msh mesh silo +model/vnd.dwf +model/vnd.flatland.3dml +model/vnd.gdl +model/vnd.gs-gdl +model/vnd.gtw +model/vnd.mts +model/vnd.vtu +model/vrml wrl vrml +multipart/alternative +multipart/appledouble +multipart/byteranges +multipart/digest +multipart/encrypted +multipart/form-data +multipart/header-set +multipart/mixed +multipart/parallel +multipart/related +multipart/report +multipart/signed +multipart/voice-message +text/calendar +text/css css +text/directory +text/enriched +text/html html htm +text/parityfec +text/plain asc txt +text/prs.lines.tag +text/rfc822-headers +text/richtext rtx +text/rtf rtf +text/sgml sgml sgm +text/tab-separated-values tsv +text/t140 +text/uri-list +text/vnd.DMClientScript +text/vnd.IPTC.NITF +text/vnd.IPTC.NewsML +text/vnd.abc +text/vnd.curl +text/vnd.flatland.3dml +text/vnd.fly +text/vnd.fmi.flexstor +text/vnd.in3d.3dml +text/vnd.in3d.spot +text/vnd.latex-z +text/vnd.motorola.reflex +text/vnd.ms-mediapackage +text/vnd.wap.si +text/vnd.wap.sl +text/vnd.wap.wml wml +text/vnd.wap.wmlscript wmls +text/x-setext etx +text/x-server-parsed-html shtml +text/xml xml xsl +text/xml-external-parsed-entity +video/mp4v-es +video/mpeg mpeg mpg mpe +video/parityfec +video/pointer +video/quicktime qt mov +video/vnd.fvt +video/vnd.motorola.video +video/vnd.motorola.videop +video/vnd.mpegurl mxu +video/vnd.mts +video/vnd.nokia.interleaved-multimedia +video/vnd.vivo +video/x-msvideo avi +video/x-sgi-movie movie +x-conference/x-cooltalk ice + + + diff --git a/lib/percept/priv/server_root/css/percept.css b/lib/percept/priv/server_root/css/percept.css new file mode 100644 index 0000000000..40d4e72693 --- /dev/null +++ b/lib/percept/priv/server_root/css/percept.css @@ -0,0 +1,161 @@ +/* + * %CopyrightBegin% + * + * Copyright Ericsson AB 2007-2009. All Rights Reserved. + * + * The contents of this file are subject to the Erlang Public License, + * Version 1.1, (the "License"); you may not use this file except in + * compliance with the License. You should have received a copy of the + * Erlang Public License along with this software. If not, it can be + * retrieved online at http://www.erlang.org/. + * + * Software distributed under the License is distributed on an "AS IS" + * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + * the License for the specific language governing rights and limitations + * under the License. + * + * %CopyrightEnd% + */ + +/* Globals */ +html, body { + margin: 0; + padding: 0; + font: 12px Verdana; + background: #7a83a2; +} + +table { + border-collapse: collapse; + /*width: 100%;*/ +} + +tr.even { + background-color: #ffffff; color: black; +} + +tr.odd { + background-color: #def2ef; color: black; +} + +td { + text-valign: top; + text-align: right; + font: 14px Verdana; +} + +th { + letter-spacing: 2px; + text-align: right; + padding: 4px 4px 4px 8px; +} + +a { + color: yellow; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +td a { + color: #101010; +} + +img { + border: 0; +} + + +/* Header and footer stuff */ + +#header { + font: bold 24px Verdana; + padding-left: 156px; + padding-right: 156px; + padding-top: 10px; + padding-bottom: 10px; + height: 74px; + text-align: right; + background: #7a83a2; +} + +#footer { + font: 12px Verdana; + position: relative; + padding: 5px; + border-top: 1px solid black; + clear:left; +} + + +/* Content stuff */ + +#content { + background: #fefefe; + position: relative; + padding: 5px 25px 5px 25px; + margin: 0px 60px 0px 60px; + border-top: 1px solid #383a32; + border-left: 1px solid #383a32; + border-right: 1px solid #383a32; + border-bottom: 1px solid #383a32; +} + +.table_header { + font-decoration: underline; + width: 100%; +} + +/* Menu */ + +#menu { + margin: 0px 60px 0px 60px; + height: 30px; + padding-right: 0px; + background-image: url('../images/nav.png'); + background-repeat: repeat-x; + padding-top: 0px; + border-top: 1px solid #383a32; + border-left: 1px solid #383a32; + border-right: 1px solid #383a32; +} + +.menu_tabs { + overflow: hidden; +} + +.menu_tabs ul { + margin: 0; + padding: 0; + font: bold 12px Verdana; + list-style-type: none; +} + +.menu_tabs li { + display: inline; + margin: 0; + background-repeat: repeat-x; +} + +.menu_tabs li a { + float: right; + display: block; + text-decoration: none; + margin: 0; + padding: 8px; 7px 8px; 3px; + border-left: 1px solid #777487; +} + +.menu_tabs li a:visited { + color: black; +} + +.menu_tabs li a:hover { + background: #cae8ea; +} + +.menu_tabs li a:selected .menu_tabs li a:active { + background: yellow; +} diff --git a/lib/percept/priv/server_root/htdocs/index.html b/lib/percept/priv/server_root/htdocs/index.html new file mode 100644 index 0000000000..eeeaaf9a09 --- /dev/null +++ b/lib/percept/priv/server_root/htdocs/index.html @@ -0,0 +1,40 @@ +<!-- + %CopyrightBegin% + + Copyright Ericsson AB 2007-2009. All Rights Reserved. + + The contents of this file are subject to the Erlang Public License, + Version 1.1, (the "License"); you may not use this file except in + compliance with the License. You should have received a copy of the + Erlang Public License along with this software. If not, it can be + retrieved online at http://www.erlang.org/. + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + the License for the specific language governing rights and limitations + under the License. + + %CopyrightEnd% +--> +<html> +<head> + <title>percept</title> + <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" /> + <link href="/css/percept.css" rel="stylesheet" type="text/css"> +</head> + +<body> + <div id="header"><a href=/index.html>percept</a></div> + <div id="menu" class="menu_tabs"> + <ul> + <li><a href=/cgi-bin/percept_html/databases_page>databases</a></li> + <li><a href=/cgi-bin/percept_html/processes_page>processes</a></li> + <li><a href=/cgi-bin/percept_html/page>overview</a></li> + </ul> + </div> + <div id="content"> + <p>Percept - Erlang Concurrency Profiling Tool</p> + </div> +</body> +</html> + diff --git a/lib/percept/priv/server_root/images/nav.png b/lib/percept/priv/server_root/images/nav.png Binary files differnew file mode 100644 index 0000000000..d136e806b1 --- /dev/null +++ b/lib/percept/priv/server_root/images/nav.png diff --git a/lib/percept/priv/server_root/images/white.png b/lib/percept/priv/server_root/images/white.png Binary files differnew file mode 100644 index 0000000000..94381b429d --- /dev/null +++ b/lib/percept/priv/server_root/images/white.png diff --git a/lib/percept/priv/server_root/scripts/percept_area_select.js b/lib/percept/priv/server_root/scripts/percept_area_select.js new file mode 100644 index 0000000000..8d2e811122 --- /dev/null +++ b/lib/percept/priv/server_root/scripts/percept_area_select.js @@ -0,0 +1,181 @@ +/* + * %CopyrightBegin% + * + * Copyright Ericsson AB 2007-2009. All Rights Reserved. + * + * The contents of this file are subject to the Erlang Public License, + * Version 1.1, (the "License"); you may not use this file except in + * compliance with the License. You should have received a copy of the + * Erlang Public License along with this software. If not, it can be + * retrieved online at http://www.erlang.org/. + * + * Software distributed under the License is distributed on an "AS IS" + * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + * the License for the specific language governing rights and limitations + * under the License. + * + * %CopyrightEnd% + */ + +function size_image(img, src) { + percept_content = document.getElementById("content"); + var width = percept_content.offsetWidth - 120; + var imgfile = "/cgi-bin/percept_graph/" + src + "&width=" + width; + img.src = imgfile; + img.onload = ''; +} + +function load_image() { + var percept_graph = document.getElementById("percept_graph"); + if (percept_graph) { + percept_content = document.getElementById("content"); + var width = percept_content.offsetWidth - 50; + var height = max(screen.height - 550, 600); + var rmin = document.form_area.data_min.value; + var rmax = document.form_area.data_max.value; + + percept_graph.style.backgroundImage = "url('/cgi-bin/percept_graph/graph" + + "?range_min=" + rmin + + "&range_max=" + rmax + + "&width=" + width + + "&height=" + height + "')"; + percept_graph.style.width = width; + percept_graph.style.height = height; + } +} + +function select_image() { + var Graph = document.getElementById("percept_graph"); + if (Graph) { + var GraphIndex = document.form_area.graph_select.selectedIndex; + var GraphSelectValue = document.form_area.graph_select.options[GraphIndex].value; + Graph.style.backgroundImage = "url('" + GraphSelectValue +"')"; + } +} + +function select_down(event) { + var Graf = document.getElementById("percept_graph"); + var Area = document.getElementById("percept_areaselect"); + var x = event.offsetX?(event.offsetX):event.pageX-Graf.offsetLeft; + x = x - 60; + + var width = Graf.offsetWidth; + var height = Graf.offsetHeight; + var margin = 20; + + var Xmin = document.form_area.data_min.value; + var Xmax = document.form_area.data_max.value; + + // Trim edges + + if ( x < margin ) { + x = margin; + } + + if ( x > width - margin ) { + x = width - margin; + } + + Area.style.left = x; + Area.style.top = height - margin; + Area.style.width = 1; + Area.style.height = margin; + Area.moving = true; + Area.bgcolor = "#00ff00"; + Area.style.visibility = "visible"; + Area.style.borderRight = "1px solid #000" + Area.style.borderLeft = "1px solid #000" + Area.style.opacity = 0.65; + Area.style.filter = 'alpha(opacity=65)'; + var RangeMin = convert_image2graph(x, Xmin, Xmax, margin, width - margin); + if (RangeMin == 0) document.form_area.range_min.value = 0.0; + else document.form_area.range_min.value = RangeMin; +} + + function select_move(event) { + var Graf = document.getElementById("percept_graph"); + var Area = document.getElementById("percept_areaselect"); + var x = event.offsetX?(event.offsetX):event.pageX-Graf.offsetLeft; + x = x - 60; + if (Area.moving == true) { + + var width = Graf.offsetWidth; + var height = Graf.offsetHeight; + var margin = 20; + var Xmin = document.form_area.data_min.value; + var Xmax = document.form_area.data_max.value; + + // Trim edges + + if ( x < margin ) { + x = margin; + } + + if ( x > width - margin ) { + x = width - margin; + } + + var x0 = min(x, Area.offsetLeft); + var x1 = max(x, Area.offsetLeft); + var w = (x1 - x0); + Area.style.left = x0; + Area.style.width = w; + var RangeMin = convert_image2graph(x0, Xmin, Xmax, margin, width - margin); + var RangeMax = convert_image2graph(x1, Xmin, Xmax, margin, width - margin); + Area.style.visibility = "visible"; + + if (RangeMin == 0) document.form_area.range_min.value = 0.0; + else document.form_area.range_min.value = RangeMin; + if (RangeMax == 0) document.form_area.range_max.value = 0.0; + else document.form_area.range_max.value = RangeMax; + } +} + +function select_up(event) { + var Graf = document.getElementById("percept_graph"); + var Area = document.getElementById("percept_areaselect"); + var x = event.offsetX?(event.offsetX):event.pageX-Graf.offsetLeft; + + x = x - 60; + var width = Graf.offsetWidth; + var height = Graf.offsetHeight; + var margin = 20; + var Xmin = document.form_area.data_min.value; + var Xmax = document.form_area.data_max.value; + + // Trim edges + + if ( x < margin ) { + x = margin; + } + + if ( x > width - margin ) { + x = width - margin; + } + + var w = (x - Area.style.offsetLeft); + + Area.moving = false; + Area.style.width = w; + var RangeMax = convert_image2graph(x, Xmin, Xmax, margin, width - margin); + if (RangeMax == 0) document.form_area.range_max.value = 0.0; + else document.form_area.range_max.value = RangeMax; +} + +function min(A, B) { + if (A > B) return B; + else return A; +} + +function max(A,B) { + if (A > B) return A; + else return B; +} + +function convert_image2graph(X, Xmin, Xmax, X0, X1) { + var ImageWidth = X1 - X0; + var RangeWidth = Xmax - Xmin; + var DX = RangeWidth/ImageWidth; + var Xprime = (X - X0)*DX + Xmin*1.0; + return Xprime; +} diff --git a/lib/percept/priv/server_root/scripts/percept_error_handler.js b/lib/percept/priv/server_root/scripts/percept_error_handler.js new file mode 100644 index 0000000000..4e6624d133 --- /dev/null +++ b/lib/percept/priv/server_root/scripts/percept_error_handler.js @@ -0,0 +1,25 @@ +/* + * %CopyrightBegin% + * + * Copyright Ericsson AB 2007-2009. All Rights Reserved. + * + * The contents of this file are subject to the Erlang Public License, + * Version 1.1, (the "License"); you may not use this file except in + * compliance with the License. You should have received a copy of the + * Erlang Public License along with this software. If not, it can be + * retrieved online at http://www.erlang.org/. + * + * Software distributed under the License is distributed on an "AS IS" + * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + * the License for the specific language governing rights and limitations + * under the License. + * + * %CopyrightEnd% + */ + +var onerror=handleErr; + +function handleErr(msg,url,l) { + var txt = "Error: " + msg + "\nURL: " + url + "\nCode line: " + l; + alert(txt); +} diff --git a/lib/percept/priv/server_root/scripts/percept_select_all.js b/lib/percept/priv/server_root/scripts/percept_select_all.js new file mode 100644 index 0000000000..f5b4d26137 --- /dev/null +++ b/lib/percept/priv/server_root/scripts/percept_select_all.js @@ -0,0 +1,27 @@ +/* + * %CopyrightBegin% + * + * Copyright Ericsson AB 2007-2009. All Rights Reserved. + * + * The contents of this file are subject to the Erlang Public License, + * Version 1.1, (the "License"); you may not use this file except in + * compliance with the License. You should have received a copy of the + * Erlang Public License along with this software. If not, it can be + * retrieved online at http://www.erlang.org/. + * + * Software distributed under the License is distributed on an "AS IS" + * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + * the License for the specific language governing rights and limitations + * under the License. + * + * %CopyrightEnd% + */ + +function selectall() { + for (var i = 0; i < document.process_select.elements.length; i++) { + var e = document.process_select.elements[i]; + if ((e.name != 'select_all') && (e.type == 'checkbox')) { + e.checked = document.process_select.select_all.checked; + } + } +} |