X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=js%2Finserts.js;h=9d00636dff27cba9b04be6c8d5f6f92763a7ce97;hb=ab7ef36ac4dc1d5187c86345de6706c7481b959f;hp=a639b2cc3ed623b6f968b856a4a97bc87a42b16d;hpb=73f7e2f83657966f999078917cf9404ec5d65fc3;p=fa-stable.git diff --git a/js/inserts.js b/js/inserts.js index a639b2cc..9d00636d 100644 --- a/js/inserts.js +++ b/js/inserts.js @@ -1,348 +1,114 @@ -//ajax transfer progress indicator -var starttabs = new Array(); -var autoload = new Array(); -var onload_script = "" -var loadstatustext=" Requesting content..." -var loadedobjects="" - -function Querystring(qs) { // optionally pass a querystring to parse - this.params = new Object() - this.get=Querystring_get - this.set=Querystring_set - this.href=window.location.pathname - this.url=Querystring_url - - if (qs == null) - qs=location.search.substring(1,location.search.length) - - if (qs.length == 0) return - -// Turn back to -// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1 - qs = qs.replace(/\+/g, ' ') - var args = qs.split('&') // parse out name/value pairs separated via & - -// split out each name=value pair - for (var i=0;i1) { + this.size = 1; + } else{ + var sel = this.selectedIndex; + this.size = this.options.length; + if(this.size>10) this.size = 10; + this.selectedIndex = sel; + } + } + } + } + element.onblur = function(event) { + if(this.init_size<=1) + this.size = 1; } - Query.set('ajax', element.id); - Query.set('action', 'update'); - ajaxloader(Query.url(),vars, div) - } - - element.onreset=function(){ - var url=element.action; - var div=element.getAttribute("rel") - url.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") - url = url + "&ajax=" + element.id + "&action=reset"; -// var vars = new Array(); -// for(i=0; i= 0) { + select.options[i].selected = true; + break; + } + } + }; + element.onblur = function() { + var button = document.getElementsByName(this.name+'_button')[0]; + var select = document.getElementsByName(this.getAttribute('rel'))[0]; +// var val = select.options[select.selectedIndex].text; + var val = select.options[select.selectedIndex].value; TODO + if (this.value != "") + this.value = val; + return true; }; } + }, + 'select.combo': function(element) { + element.onblur = function() { + var box = document.getElementsByName(this.getAttribute('rel'))[0]; + val = this.options[this.selectedIndex].value; + box.value = val; + this.size = 1; + return true; + } + }, + 'input.combo_submit': function(element) { + // this hides search button for js enabled browsers + element.style.display = 'none'; } }; Behaviour.register(inserts); -// open selected tabs on load -Behaviour.addLoadEvent(function() { -for(i=0; i