Commit Graph

45 Commits

Author SHA1 Message Date
Joe Cheng
6d6c8cecd6 Fix path bug on Windows 2012-07-29 18:39:10 -07:00
JJ Allaire
ebc5a992dc remove docs for startApp 2012-07-29 05:40:48 -07:00
JJ Allaire
e0a6a6c558 remove internal functions from docs 2012-07-29 05:34:48 -07:00
JJ Allaire
30cd83662a add docs for client param to registerClient 2012-07-29 05:14:49 -07:00
JJ Allaire
ba05f03359 simple docs shims for clearClients and registerClient 2012-07-29 04:54:44 -07:00
Joe Cheng
1329136792 Get rid of R CMD CHECK warnings 2012-07-28 14:26:13 -07:00
Joe Cheng
f095700485 Rd docs for runApp, runExample, shinyServer 2012-07-28 01:17:21 -07:00
Joe Cheng
0d8d35743d Observers defer first execution until flushReact
This allows us to greatly simplify the way outputs are defined
2012-07-25 16:07:40 -07:00
Joe Cheng
cb4b45aff1 Support radio/checkbox; unlist input lists when unnamed 2012-07-25 14:53:08 -07:00
Joe Cheng
1f5fe5b570 Use Sys.time instead of C code 2012-07-24 22:09:23 -07:00
Joe Cheng
d18d2df417 More robust runExample logic 2012-07-24 21:53:16 -07:00
Joe Cheng
ef1afb482f common.R => global.R 2012-07-24 14:12:44 -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
JJ Allaire
da7210f43f rename server function to shinyServer 2012-07-24 02:53:48 -07:00
Joe Cheng
8b4d62e374 Error handling support (very basic) 2012-07-23 17:10:19 -07:00
JJ Allaire
68c668615f add runExample function for easily running examples from within the tutorial 2012-07-23 09:01:36 -07:00
Joe Cheng
f0d6b6f558 Hot-reload of server.R 2012-07-20 15:59:56 -07:00
Joe Cheng
3778e01d7c Hot-reload of ui.R 2012-07-20 15:16:05 -07:00
JJ Allaire
70ebad0410 rename client.R to ui.R 2012-07-20 14:01:57 -07:00
Joe Cheng
bf397e496c Add option for printing websocket traffic 2012-07-20 12:06:42 -07:00
Joe Cheng
e736c3949a Use new client.R/server.R scheme 2012-07-19 14:26:01 -07:00
Joe Cheng
b2f9903e18 Allow dynamic rendering of front-ends 2012-07-18 13:04:35 -07:00
Joe Cheng
41716d160b Change startApp/runApp signature
Also change example apps to launch directly using runApp
2012-07-18 09:00:32 -07:00
Joe Cheng
a16f7b34ab Allow output functions to access shinyapp and their name 2012-07-17 22:57:47 -07:00
Joe Cheng
06c319d1aa remove launchApp 2012-07-16 11:24:39 -07:00
Joe Cheng
696bee13af Better interactive app lifecycle management
- When runApp returns, close the server socket
- Optionally launch browser when runApp is called
2012-07-16 09:30:35 -07:00
Joe Cheng
c5b835186c Keep R responsive when running interactively 2012-07-16 09:12:49 -07:00
JJ Allaire
7de29090db add launchApp function to run an app asynchronously and open it in a web browser 2012-07-16 06:18:57 -07:00
JJ Allaire
d982d15fbc sleep for 100ms around calls to serviceApp (makes huge improvement in IDE responsiveness while apps are running) 2012-07-16 05:30:48 -07:00
Joe Cheng
8a687851f2 Allow multiple clients to connect; doc improvements
- Multiple clients can now connect on a single port, and each one gets a unique shinyapp instance
- Improve docs for reactiveXXX functions
- Simplify interface for running an app
2012-07-13 00:29:17 -07:00
Joe Cheng
52394d61bf Add time infrastructure, reactiveTimer 2012-07-12 16:36:32 -07:00
Joe Cheng
c5b7e549ec Pass input/output args to app func 2012-07-12 01:59:50 -07:00
Joe Cheng
13c7800c8c Add function for getting sys time in millis 2012-07-12 01:46:02 -07:00
Joe Cheng
c4fdd04fb4 Allow running in package form 2012-07-04 14:24:58 -07:00
Joe Cheng
500501497f Roxygenize 2012-07-04 14:11:35 -07:00
Joe Cheng
4106161753 Initial pass at packaging 2012-07-02 12:15:44 -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
8cf7ec9738 Drop 'shiny' from func names; layout changes 2012-06-28 22:27:22 -07:00
Joe Cheng
aee4f3780c Stop using private functions from websockets 2012-06-27 11:19:32 -07:00
Joe Cheng
cc51dbd4e6 Improve default table styles 2012-06-27 10:44:49 -07:00
Joe Cheng
6955573dd0 Generalize app serving
- Separate generic server code from app logic
- Refactor folder layout to put examples in separate folders
- Separate shared client assets from app-specific stuff
- Introduce friendly functions for interacting with framework from app logic
2012-06-26 21:52:50 -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