Hello,
This is more a JavaScript problem than wicket, but I'm encountering it in the
context of a wicket component so maybe others have had the same issue and can
offer some guidance. I'm having some trouble with Wicket.AutoComplete's
getOffsetParentZIndex definition, in IE 7 it's returning 0 even though the div
that my text field lives on has a z index of 3. This causes the auto complete
popup to be invisible. I have a suspicion that this is some kind of dojo
compatibility issue (the div that the component lives on is a dijit tab), but
haven't had much luck on the dojo side. My next step was to try and override
the wicket function and always return a large number. I'm having problems with
this approach also due to the way that the functions are defined within the
Wicket.AutoComplete 'class':
Wicket.AutoComplete=function(...){
function getOffsetParentZIndex(...) {
...
}
}
As you can see, the functions are not named properties of a Wicket.AutoComplete
object so even if I can get a reference to the object created by a call to
'new' I can't replace the function's definition. Any suggestions on how to get
at the Wicket.AutoComplete function definitions without overriding the entire
thing?
And on a side note, is there any reason that the class isn't defined with this
style:
Wicket.AutoComplete=function(...){
this.getOffsetParentZIndex = function(...) {
...
}
}
Thanks,
Craig