[Proto-Scripty] Re: Custom positioning for Autocompleter

2009-02-12 Thread watchout

Hi David,

I've tried to extend the class using the methods shown on these two
websites:

http://techno-weenie.net/2006/1/30/extending_autocompleter
http://tetlaw.id.au/view/blog/adding-a-local-cache-to-ajaxautocompleter/

This is what I tried, but doesn't seem to work:

Autocompleter.Custom = Class.create();

Object.extend(Object.extend(Autocompleter.Custom.prototype,
Autocompleter.Base.prototype), {
initialize: function(element, update, url, options) {
this.baseInitialize(element, update, options);

this.options.onShow   = this.options.onShow ||
  function(element, update){
if(!update.style.position ||
update.style.position=='absolute') {
  update.style.position = 'absolute';
  Position.clone(element, update, {
setHeight: false,
offsetTop: element.offsetHeight+20
  });
}
Effect.Appear(update,{duration:0.15});
  };
}});

I figured the position is being set through the constructor of the
class, so I just tried to add another 20 pixels to the offsetTop, to
see whether it would move 20px down. But like I mentioned; it throws
it can't find getUpdatedChoices function which is being called later
on in the class..

Thanks for the help

On Feb 12, 12:18 pm, david  wrote:
> Hi Robin,
>
> can you show us what you have modified in scriptaculous, because at
> least, extending the class should not be impossible.
>
> --
> david
>
> On 11 fév, 23:47, watchout  wrote:
>
>
>
> > Hi,
> > I've been stuck at this for 2 full days now and am getting fairly
> > annoyed by the fact I'm not able to make this work.
>
> > I've done quite a few implementations of scriptaculous and the
> > autocompleter class. In this case though, I'd like to position the
> > hint  at another place of the website than right beneath the
> > textbox it defaults to.
>
> > I've tried to reposition the  by adding a function to the
> > callback option, unfortunately this screws things up majorly in IE
> > (due to the IE fix not working anymore in the actual class)
>
> > Then I tried to extend the class to alter the method of the class to
> > change the position there. Unfortunately I haven't been able to
> > succesfully extend the class. Firebug shows it can't find the
> > getUpdatedChoices function etc..
>
> > Anyone able to help me out on this matter? I have this feeling it
> > shouldn't be extremely hard to achieve what I try to do.
>
> > Thanks in advance
>
> > Robin- Hide quoted text -
>
> - Show quoted text -
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: Custom positioning for Autocompleter

2009-02-12 Thread david

Hi Robin,

can you show us what you have modified in scriptaculous, because at
least, extending the class should not be impossible.

--
david

On 11 fév, 23:47, watchout  wrote:
> Hi,
> I've been stuck at this for 2 full days now and am getting fairly
> annoyed by the fact I'm not able to make this work.
>
> I've done quite a few implementations of scriptaculous and the
> autocompleter class. In this case though, I'd like to position the
> hint  at another place of the website than right beneath the
> textbox it defaults to.
>
> I've tried to reposition the  by adding a function to the
> callback option, unfortunately this screws things up majorly in IE
> (due to the IE fix not working anymore in the actual class)
>
> Then I tried to extend the class to alter the method of the class to
> change the position there. Unfortunately I haven't been able to
> succesfully extend the class. Firebug shows it can't find the
> getUpdatedChoices function etc..
>
> Anyone able to help me out on this matter? I have this feeling it
> shouldn't be extremely hard to achieve what I try to do.
>
> Thanks in advance
>
> Robin
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---