I have a button that performs some calculations and outputs a figure. What I want to do is run a javascript callback at the END of the calculation, rather than the beginning (which is when it would run if I passed it to the Button() model as a callback). Is there any way to make this happen?
A possible solution would be to attach your second callback to a model that changes when you run your first callback. If you are using bokeh server and have the flexibility you use a server callback, you could also try adding a next tick callback to your current document during your first callback curdoc().add_next_tick_callback(second_callback_function)
.
···
On Wed, Mar 1, 2017 at 11:22 AM, Jeremy Bowyer [email protected] wrote:
I have a button that performs some calculations and outputs a figure. What I want to do is run a javascript callback at the END of the calculation, rather than the beginning (which is when it would run if I passed it to the Button() model as a callback). Is there any way to make this happen?
–
You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” 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].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/235e86ea-b659-4f90-a75d-1a15e34b32e1%40continuum.io.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.
Additionally, this PR for a more general "events" mechanism (when it is merged) will probably help to make it easier to implement things like this:
Generalized event system by jlstevens · Pull Request #5941 · bokeh/bokeh · GitHub
It is expected to land in 0.12.5 in a few weeks. Thanks,
Bryan
···
On Mar 2, 2017, at 16:07, Tyler Nickerson <[email protected]> wrote:
A possible solution would be to attach your second callback to a model that changes when you run your first callback. If you are using bokeh server and have the flexibility you use a server callback, you could also try adding a next tick callback to your current document during your first callback curdoc().add_next_tick_callback(second_callback_function).
On Wed, Mar 1, 2017 at 11:22 AM, Jeremy Bowyer <[email protected]> wrote:
I have a button that performs some calculations and outputs a figure. What I want to do is run a javascript callback at the END of the calculation, rather than the beginning (which is when it would run if I passed it to the Button() model as a callback). Is there any way to make this happen?--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" 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].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/235e86ea-b659-4f90-a75d-1a15e34b32e1%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" 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].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CAAd1xFS1qqzFUDsGS-HpN92ynmtR9jgf8p2rovy2_uYof05inw%40mail.gmail.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
Sounds great, I’ll keep an eye out for it. As of now I’m simulating the same thing by creating an invisible button with the js callback I want at the end of the function, and using javascript to simulate a click. It works, but having built-in functionality will be nice and far less hack-y.
···
On Saturday, March 11, 2017 at 1:19:24 PM UTC-5, Bryan Van de ven wrote:
Additionally, this PR for a more general “events” mechanism (when it is merged) will probably help to make it easier to implement things like this:
[https://github.com/bokeh/bokeh/pull/5941](https://github.com/bokeh/bokeh/pull/5941)
It is expected to land in 0.12.5 in a few weeks. Thanks,
Bryan
On Mar 2, 2017, at 16:07, Tyler Nickerson [email protected] wrote:
A possible solution would be to attach your second callback to a model that changes when you run your first callback. If you are using bokeh server and have the flexibility you use a server callback, you could also try adding a next tick callback to your current document during your first callback curdoc().add_next_tick_callback(second_callback_function).
On Wed, Mar 1, 2017 at 11:22 AM, Jeremy Bowyer [email protected] wrote:
I have a button that performs some calculations and outputs a figure. What I want to do is run a javascript callback at the END of the calculation, rather than the beginning (which is when it would run if I passed it to the Button() model as a callback). Is there any way to make this happen?
–
You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” 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].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/235e86ea-b659-4f90-a75d-1a15e34b32e1%40continuum.io.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.
–
You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” 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].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CAAd1xFS1qqzFUDsGS-HpN92ynmtR9jgf8p2rovy2_uYof05inw%40mail.gmail.com.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.