Joe Cheng
94ee42cebb
Add priority levels to observers
...
Observers can now take priority levels, which allow the user to control
the order of execution. Note that reactive expressions do not have
priority levels; since they are lazily evaluated, it wouldn't make any
sense to speak of priorities.
Another commit will be needed to add an API for changing the priorities
of outputs (probably in outputOptions?).
2013-04-19 10:34:34 -07:00
Winston Chang
67619ac5e8
Don't allow another flush if currently in one
2013-02-11 18:35:32 -06:00
Winston Chang
fe1e833677
Use correct default label for contexts. Fixes #91
...
NULL apparently is not a valid value for a field in a reference class.
2013-01-25 14:57:05 -06:00
Winston Chang
7d0de0b26f
Remove onInvalidateHint
...
The recent changes to onInvalidate make it do almost exactly the same thing.
2013-01-15 11:13:46 -06:00
Winston Chang
77fab9c78f
Remove all pendingInvalidate
2013-01-15 11:13:46 -06:00
Winston Chang
3a8f3272c7
Don't call observers until flushReact()
2013-01-15 11:13:46 -06:00
Joe Cheng
893d72677b
Try LIFO pendingInvalidates?
2013-01-08 14:06:10 -06:00
Joe Cheng
258d13e746
Add ctx$.label to help with debugging
...
Shows the code that the context "belongs" to.
2013-01-08 14:06:10 -06:00
Joe Cheng
62d98c3137
Revert "Run invalidated hints only once per context"
...
This reverts commit e80d5dc172 .
The original commit could cause under-reporting of progress.
2012-12-14 16:41:12 -08:00
jeffreyhorner
e80d5dc172
Run invalidated hints only once per context
2012-12-13 16:02:47 -06:00
Joe Cheng
00ce52ecf7
Fix CRAN warning; version 0.2.2
2012-11-30 09:05:20 -08:00
Joe Cheng
81723d55ac
Change T and F to TRUE and FALSE
...
TRUE and FALSE are keywords whereas T and F are just predefined variables that can be reassigned
2012-10-31 11:35:41 -07:00
Joe Cheng
fc49abc9fb
Fix issue #27 : Warnings cause reactive functions to stop executing
2012-10-29 11:09:13 -07:00
JJ Allaire
e0a6a6c558
remove internal functions from docs
2012-07-29 05:34:48 -07:00
Joe Cheng
4101c1efd0
Rd docs for observe, reactive, reactiveTimer
...
Also improve some error messages
2012-07-28 01:47:19 -07:00
Joe Cheng
b4c02f42f7
Add support for progress indication
...
The CSS class 'recalculating' will be added to any output elements whose content might be affected by a change to one or more of the inputs.
2012-07-24 10:45:00 -07:00
Joe Cheng
52394d61bf
Add time infrastructure, reactiveTimer
2012-07-12 16:36:32 -07:00
Joe Cheng
500501497f
Roxygenize
2012-07-04 14:11:35 -07:00
Joe Cheng
8ce5a23c4b
Rename flush.react to flushReact
2012-07-02 12:03:15 -07:00
Joe Cheng
5c524af472
Use camel case for all functions and fields
2012-06-29 17:09:07 -07:00
Joe Cheng
4b1123c4e4
Simplify output API
2012-06-29 15:53:10 -07:00
Joe Cheng
c3268d0362
Simplify API
2012-06-29 09:34:15 -07:00
Joe Cheng
f3fa9883aa
Don't crash on errors in callbacks
2012-06-28 22:33:21 -07:00
Joe Cheng
141c57ad1e
Implement Shiny server in R
...
- Use websockets package to implement Shiny server in R
- NB: Current behavior is undefined if more than one client connects at the same time
- Added HTML and plot (actually image) binding types on the client
2012-06-26 17:53:28 -07:00
Joe Cheng
a8c44cb902
Refactoring, plus Observable
...
- Add Observable class (it both observes and can be observed)
- Add Map class for simpler interface to environments-as-tables
2012-06-26 10:11:16 -07:00
Joe Cheng
17b9d77547
First pass at R reactive lib
2012-06-22 15:33:52 -07:00