Yihui Xie
a05abda25c
escape HTML entities to avoid XSS attacks in DataTables
...
BTW, per recommendation of http://datatables.net/manual/server-side , the parameter `draw` is coerced to integer
2014-10-28 16:11:06 -05:00
Joe Cheng
1223d3a2b3
Merge pull request #604 from rstudio/bugfix/observer-errors
...
Better handling of observer errors
2014-10-28 13:12:13 -07:00
Yihui Xie
b795d7de4e
use encodeURI[Component]() and decodeURIComponent() from httpuv
2014-10-20 18:15:25 -05:00
Joe Cheng
e732afd64c
Merge remote-tracking branch 'origin/feature/bootstrap-navbar-pos'
2014-10-20 13:16:42 -07:00
Winston Chang
40b25e3826
Merge pull request #597 from rstudio/selectize-0.11.0
...
Update to selectize 0.11.0
2014-10-20 15:13:13 -05:00
Winston Chang
b4d80b467a
Merge pull request #610 from yihui/bugfix/DT-POST
...
fixes #605 : send DT requests via POST instead of the default GET
2014-10-20 15:11:59 -05:00
Joe Cheng
62ef377dd1
Remove eventFilter for now
...
After discussing with @trestletech, the semantics are just not right.
When using it with a renderXXX function, it doesn't actually stop
recomputation, so the only reasonable place to use it is in a reactive
expression, but if that's true then this is a terrible looking API.
Will replace soon with something better.
2014-10-14 12:36:03 -07:00
Joe Cheng
b85b1e95b4
Fix documentation bug in ?validate
2014-10-14 12:30:11 -07:00
Joe Cheng
f2ab7001d2
Fix eventFilter logic
2014-10-14 10:10:08 -07:00
Joe Cheng
7fa6a2e9ef
Fix action button
2014-10-14 09:25:52 -07:00
Joe Cheng
f2b16c414f
Merge remote-tracking branch 'origin/pr/180'
...
Conflicts:
NAMESPACE
R/bootstrap.R
R/reactives.R
R/shiny.R
2014-10-13 14:24:44 -07:00
Sean Murphy
9252d1290c
Update shiny.R
...
Update link to shiny tutorial (http://shiny.rstudio.com/tutorial/ )
2014-10-12 22:16:28 +10:00
Yihui Xie
049bd85b29
fixes #605 : send DT requests via POST instead of the default GET
2014-10-07 17:17:48 -05:00
Winston Chang
929cb29c5b
Add global option for error handler function
2014-10-06 12:26:03 -05:00
saurfang
26f8c11526
Add ... to actionButton and actionLink
2014-10-04 13:00:29 -04:00
Winston Chang
a9b3922061
Remove unused withCallingHandlers()
2014-10-03 16:19:03 -05:00
Joe Cheng
1bee6aece7
Better handling of observer errors
...
- Unhandled observer error no longer stops flushReact in mid-flush
- Observer errors are now warnings that include the observer label
- Session is explicitly being closed by Shiny instead of by httpuv
Also:
- session$close() is now public and closes the session
2014-10-02 11:13:23 -07:00
Winston Chang
e56571840b
Change some examples to donttest, to make CRAN happy
2014-10-01 10:32:10 -05:00
Winston Chang
25ff7d430d
Bump selectize version in html dependencies
2014-09-29 15:21:43 -05:00
Yihui Xie
443850b778
fileInput() works for IE8/9 now, but they do not support multiple files
2014-09-25 18:04:50 -05:00
Yihui Xie
698ad2b890
I do not see why this needs to be changed
2014-09-25 17:07:22 -05:00
Yihui Xie
e1a8e119bf
Add import for mime
2014-09-25 14:51:34 -05:00
Joe Cheng
4712b72019
Force IE8 uploads to kick off reactive flush
2014-09-25 14:28:42 -05:00
Yihui Xie
2d162b0d4e
parse the multipart form data POSTed and save the file info in .input
2014-09-25 14:28:42 -05:00
Yihui Xie
c75c7019a8
the key problem with the form submission was that the name was missing
2014-09-25 14:28:42 -05:00
Yihui Xie
67ab5fbc8a
return a valid response temporarily
2014-09-25 14:28:42 -05:00
Yihui Xie
bcd7195bf5
use uploadie instead of upload2 because of regexec("^/([a-z]+)/([^?]*)" earlier ([a-z]+ won't match upload2)
2014-09-25 14:28:42 -05:00
Joe Cheng
b505507c35
file upload via <iframe> for IE8
2014-09-25 14:28:42 -05:00
Winston Chang
9edd94e1c0
Fix incomplete sentence
2014-09-16 13:59:48 -05:00
Winston Chang
76c3d38e11
Add inc method to Progress
2014-09-16 13:54:17 -05:00
Winston Chang
0e8ed7d770
Refactor Progress to have private members
2014-09-11 14:22:01 -05:00
Winston Chang
5af4743f2f
withProgress: evaluate expression in calling env, not in a child
2014-09-11 13:30:58 -05:00
Joe Cheng
ab86232294
Add position parameter to navbarPage
2014-09-10 22:59:35 -07:00
trestletech
f98aa3f12b
Added a clarifying comment to serverInfo.
2014-09-04 16:30:35 -05:00
Yihui Xie
5f46d97409
fixes #306 : should use file_test('-d') to check if a directory exists, instead of file.exists(), because file.exists('foo/') is FALSE even if the directory foo exists
...
I was bitten by this once before: a874ac5b66
2014-09-03 17:21:50 -05:00
Winston Chang
7d88775b5a
Faster Map implementation
2014-08-28 23:12:09 -05:00
Winston Chang
2ca5d3e0df
Restore class attribute for Map
...
This is because there are S3 methods for Map.
2014-08-28 23:07:46 -05:00
Winston Chang
3f34030a12
Cleaner method of getting execCount
2014-08-28 20:21:45 -05:00
Winston Chang
11dfa3d9aa
Remove unneeded @.Data field
2014-08-28 20:21:45 -05:00
Winston Chang
6923a11038
Don't add class attribute for internal-facing classes
...
The class attribute is unneded for these classes, and this improves
performance.
2014-08-28 20:21:05 -05:00
Winston Chang
2b3cfdf18b
Migrate reactlog to use Stack
2014-08-28 19:20:10 -05:00
Winston Chang
aa7a3f7013
Reverse order of Stack as_list()
2014-08-28 19:14:15 -05:00
Winston Chang
1e1b3c8f5f
Faster stack implementation
2014-08-28 17:31:53 -05:00
Yihui Xie
cf135dd658
Revert "Revert "Remove caTools dependency""
...
This reverts commit 8d4b9076f7 .
The main concern for the previous reversion was the Glimmer/Spark servers (Rcpp requires R >= 3.0.0). We are able to install Rcpp/httpuv under R 2.15.3 (https://gist.github.com/yihui/43a68d811dade1d9e828 ), so it is possible to upgrade Rcpp/httpuv/shiny on Glimmer/Spark. On the other hand, we are going to shut down Glimmer/Spark by the end of this year anyway, and move to ShinyApps.io, which makes this R 3.x issue even less of concern.
2014-08-28 16:55:03 -05:00
Winston Chang
83fa1ea4a6
Merge pull request #580 from wch/r6class
...
Migrate from reference classes to R6
2014-08-28 16:21:39 -05:00
Winston Chang
7ac84b6a91
Switch from refclasses to R6
2014-08-28 15:45:44 -05:00
Yihui Xie
c3e78f41b0
implement case-[in]sensitive searching on the server side ( #400 )
...
grep2() was invented to deal with these situations:
1. case-insensitive and fixed matching
2. when the regex is incomplete
2014-08-28 15:38:47 -05:00
Winston Chang
2d3dd7d91d
Field type should be a string
2014-08-27 14:09:39 -05:00
Winston Chang
0fb4ab2dcf
Merge pull request #558 from yihui/feature/datatables1.10
...
DataTables 1.10.2
2014-08-22 12:02:39 -05:00
Yihui Xie
063ac989be
closes yihui/shiny#4 after cleaning it up a bit
...
use [searchField] instead of $.makeArray(), and unlist() it on the R side
2014-08-22 00:11:00 -05:00