function Linkage(list) { if(list == null) return; var linkageList = document.all[list.LinkageList]; if(linkageList == null) return; linkageList.Clear = ClearItems; linkageList.DataBind = DataBind; linkageList.DataSource = ZSoft.Web.Controls.LinkageDataAdapter.GetDataSource(list.LinkageDataProvider,list.value).value; linkageList.DataBind(); Linkage(linkageList); /* if(list.style.display != "none") { if(linkageList.style.display == "none") { list.selectedValue = list.value; } else { var l = document.all[linkageList.LinkageList]; if(l == null) { list.selectedValue = linkageList.value; } else { list.selectedValue = linkageList.selectedValue; } } } */ } function ClearItems() { for(var i = this.options.length - 1;i >= 0; i --) { this.remove(i); } } function DataBind() { this.Clear(); var ds = this.DataSource; if(ds == null) return; if(ds.Tables == null) return; if(ds.Tables.length == 0) return; var rows = ds.Tables[0].Rows; for(var i = 0;i < rows.length;i ++) { var text = rows[i][this.DataTextField]; var value = rows[i][this.DataValueField]; var newOption = document.createElement("OPTION"); newOption.text = unescape(text); newOption.value = value; this.options.add(newOption); } // if(this.options.length == 0) this.style.display = "none"; // else this.style.display = ""; if(this.options.length == 0) { // this.style.display = "none"; } else { // list.style.display = ""; //?????????????? if(this.CustomWidth != "true") { this.style.width = ""; } } }