delayedObserver code was updated on ActiveScaffold and RecordSelect. You are
using a
new recordselect version (with updated code) with an old ActiveScaffold version
(with old
code). You can downgrade recordselect to 3.3.0, upgrade ActiveScaffold, or try
to set this
code above activescaffold:
if (typeof(jQuery.fn.delayedObserver) === 'undefined') {
(function($){
$.extend($.fn, {
delayedObserver: function(callback, delay, options){
return this.each(function(){
var el = $(this);
var op = options || {};
el.data('oldval', el.val())
.data('delay', delay || 0.5)
.data('condition', op.condition || function() { return
($(this).data('oldval') ==
$(this).val()); })
.data('callback', callback)
[(op.event||'keyup')](function(){
if (el.data('condition').apply(el)) { return; }
else {
if (el.data('timer')) { clearTimeout(el.data('timer')); }
el.data('timer', setTimeout(function(){
var callback = el.data('callback')
if (callback) callback.apply(el);
}, el.data('delay') * 1000));
el.data('oldval', el.val());
}
});
});
}
});
})(jQuery);
};
Copy this code to a file and require it above activescaffold on your assets
manifest.
El Miércoles, 31 de diciembre de 2014 09:29:33 coalex escribió:
> I do get a request to the browse action when I click on the form field, but
> only once, it is not kept alive as I type.
> If I click off the field and then back on, it will send a request with
> what ever I typed before.
>
> Maybe a jquery issue? I'm poking on it today.
>
> On Wednesday, December 31, 2014 12:45:52 AM UTC-7, Sergio Cambra wrote:
> > Do you get requests to browse action on server or network tab of web
> >
> > inspector?
> >
> > El Martes, 30 de diciembre de 2014 16:27:29 coalex escribió:
> > > Hey Serg,
> > >
> > > I wanted to have an autocomplete field on a few forms where the drop
> >
> > downs
> >
> > > are getting too long.
> > >
> > > So...
> > >
> > > I got recordselect working, but the list of options do not dynamically
> > >
> > > update as I type in the form field.
> > >
> > > There are no obvious errors in the console.
> > >
> > > Any ideas, Thank you!!
> > >
> > >
> > >
> > > Started GET "/locationtypes/browse?search=" for 127.0.0.1 at 2014-12-30
> > >
> > > 17:22:05 -0700
> > >
> > > Processing by LocationtypesController#browse as */*
> > >
> > > Parameters: {"search"=>""}
> > >
> > > (1.0ms) SELECT COUNT(*) FROM "locationtypes"
> > >
> > > Rendered
> >
> > .../gems/recordselect-d5ed9fff0efc/app/views/record_select/_search.html.er
> > b
> >
> > > (1.0ms)
> > >
> > > Locationtype Load (2.0ms) SELECT "locationtypes".* FROM "locationtypes"
> > >
> > > ORDER BY name LIMIT 12 OFFSET 0
> > >
> > > Rendered
> > >
> > > .../gems/recordselect-d5ed9fff0efc/app/views/record_select/_list.html.er
> > > b
> > >
> > > (5.0ms)
> > >
> > > Rendered
> >
> > .../gems/recordselect-d5ed9fff0efc/app/views/record_select/_browse.html.er
> > b
> >
> > > (17.0ms)
> > >
> > > Completed 200 OK in 83.0ms (Views: 73.0ms | ActiveRecord: 5.0ms)
> > >
> > >
> > >
> > > Rails 3.2.17
> > >
> > > active_scaffold (3.3.3)
> > >
> > > recordselect 3.4.3 from git://github.com/scambra/recordselect.git (at
> > >
> > > master)
> > >
> > > jquery-rails 3.0.4
> > >
> > > jquery-ui-rails 4.1.0
--
You received this message because you are subscribed to the Google Groups
"ActiveScaffold : Ruby on Rails Gem" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/activescaffold.
For more options, visit https://groups.google.com/d/optout.