ZtVWeb.SelectCtrl=function(c,a,n,m,o,j,l,d,e){this.name=a;this.form=c;this.Ctrl=document.getElementById(a);this.anchor="";this.topposition=m;this.Ctrl.style.position="absolute";this.Ctrl.style.top=m;this.Ctrl.style.left=n;this.addToForm(this.form,this);this.dataprovider=l;this.valuefield=d;this.descriptionfield=e;if(l==" "){var g=this.valuefield.split(",");var k=this.descriptionfield.split(",");var b=new Option;b.text="-";b.value="";this.Ctrl.options[0]=b;for(var f=0;f<k.length;f++){b=new Option;if(Trim(g[f])==""){b.text=k[f];b.value=k[f]}else{b.text=k[f];b.value=g[f]}this.Ctrl.options[this.Ctrl.options.length]=b}}this.Text=function(h){var p;var q;p=this.Ctrl.selectedIndex;return this.Ctrl.options[p].text};this.Value=function(h){var p;if(h!=null){for(p=0;p<this.Ctrl.options.length;p++){if(Trim(this.Ctrl.options[p].value)==h){this.Ctrl.options[p].selected="selected"}}}else{p=this.Ctrl.selectedIndex;return this.Ctrl.options[p].value}};this.FillData=function(h){while(this.Ctrl.options.length>0){this.Ctrl.options.remove(0)}var q=new Option;q.text="-";q.value="";this.Ctrl.options[0]=q;if(h.nRecs>0){for(var p=0;p<h.nRecs;p++){q=new Option;q.text=h.Data[p][h.getFldIdx(this.descriptionfield)];q.value=h.Data[p][h.getFldIdx(this.valuefield)];this.Ctrl.options[this.Ctrl.options.length]=q}}}};ZtVWeb.SelectCtrl.prototype=new ZtVWeb.StdControl;
