Ignore:
Timestamp:
Dec 21, 2009, 1:11:57 AM (15 years ago)
Author:
broder
Message:

disable GETting to post keyboards to ajaxterm

Location:
package_branches/invirt-web/ajaxterm-rebased/code
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • package_branches/invirt-web/ajaxterm-rebased/code/main.py

    r2757 r2759  
    412412
    413413        @cherrypy.expose
     414        @cherrypy.tools.require_POST()
    414415        @cherrypy.tools.gzip()
    415416        def at(self, machine_id, k=None, c=0, force=0):
  • package_branches/invirt-web/ajaxterm-rebased/code/static/ajaxterm/ajaxterm.js

    r2758 r2759  
    1818        var dstat=document.createElement('pre');
    1919        var sled=document.createElement('span');
    20         var opt_get=document.createElement('a');
    2120        var opt_color=document.createElement('a');
    2221        var opt_paste=document.createElement('a');
     
    3635                dstat.appendChild(opt);
    3736                dstat.appendChild(document.createTextNode(' '));
    38         }
    39         function do_get(event) {
    40                 opt_get.className=(opt_get.className=='off')?'on':'off';
    41                 debug('GET '+opt_get.className);
    4237        }
    4338        function do_color(event) {
     
    108103                            force=false;
    109104                        }
    110                         if(opt_get.className=='on') {
    111                                 r.open("GET",base_path+"?"+query,true);
    112                                 if(ie) {
    113                                         r.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    114                                 }
    115                         } else {
    116                                 r.open("POST",base_path,true);
    117                         }
     105                        r.open("POST",base_path,true);
    118106                        r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    119107                        r.onreadystatechange = function () {
     
    146134                        }
    147135                        error_timeout=window.setTimeout(error,5000);
    148                         if(opt_get.className=='on') {
    149                                 r.send(null);
    150                         } else {
    151                                 r.send(query);
    152                         }
     136                        r.send(query);
    153137                }
    154138        }
     
    258242                opt_add(opt_color,'Colors');
    259243                opt_color.className='on';
    260                 opt_add(opt_get,'GET');
    261244                opt_add(opt_paste,'Paste');
    262245                dstat.appendChild(sdebug);
     
    265248                div.appendChild(dterm);
    266249                if(opt_color.addEventListener) {
    267                         opt_get.addEventListener('click',do_get,true);
    268250                        opt_color.addEventListener('click',do_color,true);
    269251                        opt_paste.addEventListener('click',do_paste,true);
    270252                } else {
    271                         opt_get.attachEvent("onclick", do_get);
    272253                        opt_color.attachEvent("onclick", do_color);
    273254                        opt_paste.attachEvent("onclick", do_paste);
Note: See TracChangeset for help on using the changeset viewer.