# HG changeset patch # User Dan # Date 1216514820 14400 # Node ID 24f2fa13a2a07e785654d6ee46011124adb15c5d # Parent 9e8d3d376aeeda802206984041b6fbd8014569bd Fixed autofill ignoring existing ID for text box parent node. Note that autofill is still in a nonworking state. diff -r 9e8d3d376aee -r 24f2fa13a2a0 includes/clientside/static/autofill.js --- a/includes/clientside/static/autofill.js Sat Jul 12 12:34:19 2008 -0400 +++ b/includes/clientside/static/autofill.js Sat Jul 19 20:47:00 2008 -0400 @@ -32,12 +32,13 @@ // inject our HTML wrapper var template = this.template.replace(new RegExp('--ID--', 'g'), element.id).replace(new RegExp('--CLASS--', 'g', fillclass)); var wrapper = element.parentNode; // document.createElement('div'); - wrapper.id = 'autofill_wrap_' + element.id; + if ( !wrapper.id ) + wrapper.id = 'autofill_wrap_' + element.id; // a bunch of hacks to add a spry wrapper wrapper.innerHTML = template + wrapper.innerHTML; - var autosuggest = new Spry.Widget.AutoSuggest("autofill_wrap_" + element.id, element.id + '_region', window[ds_name], 'name', {loadFromServer: true, urlParam: 'userinput', hoverSuggestClass: 'row2', minCharsType: 3}); + var autosuggest = new Spry.Widget.AutoSuggest(wrapper.id, element.id + '_region', window[ds_name], 'name', {loadFromServer: true, urlParam: 'userinput', hoverSuggestClass: 'row2', minCharsType: 3}); var regiondiv = document.getElementById(element.id + '_region'); regiondiv.style.position = 'absolute'; regiondiv.style.top = top + 'px';