Joe Cheng
c5df150acb
Improve robustness of optgroup construction
...
Instead of providing alternate defaults for optgroupField,
optgroupLabelField, and optgroupValueField, respect the
selectize instance's settings for those fields.
2018-09-25 14:13:39 -07:00
Joe Cheng
49a346334b
Fix custom selectize rendering
...
Fixes #2192 . Two problems here:
1. It's not documented but apparently we supported data frames for
choices in updateSelectInput/updateSelectizeInput (it doesn't
appear to work correctly for selectInput/selectizeInput though).
This was used in 023-optgroup-server as well as by the user who
reported #2172 .
2. The example in 023-optgroup-server was also counting on the
default value of optgroupLabelField, which (starting post-Shiny
v1.1) was being set to a new default of "group". That now won't
happen unless optgroupField is also blank. I'm less confident
about the ramifications of this change. The selectize docs with
the relevant bits are here:
https://github.com/selectize/selectize.js/blob/master/docs/usage.md#data_searching
2018-09-25 13:23:35 -07:00
Winston Chang
ac7228f6c4
Merge branch 'master' into selectize-remote
2018-06-25 14:07:20 -05:00
Timothy Mastny
db48befcb7
removed TODO comments
2018-06-25 13:51:24 -05:00
Timothy Mastny
881fe0cfce
explicitly set number to null instead of implicitly for better documentation
2018-06-21 14:30:15 -05:00
Timothy Mastny
ff3b97b630
refactored data type checking for consistency
2018-06-21 14:30:15 -05:00
Timothy Mastny
639b520d39
updateInputSlider can now change from date to date-time formatting. fixes #2019
2018-06-21 14:30:15 -05:00
Timothy Mastny
19dc29ea17
changes as per Winston's feedback; additional comments, and edge cases, and removed unnecessary JS.
2018-06-21 12:47:14 -05:00
Timothy Mastny
cbebf8be7b
improve performance of R input processing
2018-06-20 15:41:35 -05:00
Timothy Mastny
165ce26b2f
Fixes #1933 . Fixed JSON encoding of input data, and added more optgroup controls on JS-side
2018-06-20 15:41:35 -05:00
Barret Schloerke
6529529cdb
add new input 'varSelectInput()' and input binding 'shiny.symbol' and 'shiny.symbolList'
2018-06-07 16:10:01 -04:00
Barbara Borges Ribeiro
2d058b0519
move attribute setting to after choices is reassigned (this was getting lost after the changes in #1861 ).
2018-04-04 19:55:15 +01:00
Barbara Borges Ribeiro
eed9231884
fix selectize capitalization (regression introduced by #1861 )
2018-04-04 14:00:44 +01:00
Dmitriy Selivanov
7b72209277
fixes #1859 ( #1861 )
...
* style & formatting. fixes #1859
* prepare `choices` in `updateSelectizeInput()` as per discussion in #1861
* remove duplicated block in selectizeJSON, simply `lab` assignement logic
2018-01-29 13:41:30 -06:00
Winston Chang
e30fac02ed
Add safe wrapper for fromJSON
2017-08-21 19:55:48 -05:00
Carl Ganz
8b5d12b958
Add placeholder parameter to updateTextInput ( #1742 )
...
* add placeholder parameter
* add js placeholder code
* roxygenize
* grunt
* fix updateCheckBoxInput not to use placeholder
* simply roxygen
* add NEWS
* revert grunt
2017-06-15 22:00:39 -05:00
Barbara Borges Ribeiro
d62a2fc1d5
Allow arbitrary UI code in the choiceNames for radio buttons and checkbox group input ( #1521 )
2017-03-27 16:51:44 +01:00
Joe Cheng
7dff6b8415
Merge pull request #1387 from sipemu/master
...
options render for updateSelectizeInput did not worked in modules
2016-10-27 11:11:16 -07:00
Barbara Borges Ribeiro
48732c4393
deleted commented out lines
2016-09-29 19:14:18 +01:00
Barbara Borges Ribeiro
5bf0b7c920
a better fix
2016-09-29 19:14:18 +01:00
Barbara Borges Ribeiro
51a4580d0f
maintain names of factors when updating radio buttons' choices
2016-09-29 19:14:18 +01:00
Simon Müller
6054f03c0d
Update update-input.R
2016-09-21 22:53:41 +02:00
Winston Chang
3201380c29
Set value after min in max when updating dates
2016-09-19 09:27:28 -05:00
Gábor Csárdi
6861d4029e
Fix updateDateRangeInput interaction from #1299 & #1315
2016-08-23 22:51:18 +01:00
Gábor Csárdi
9dbe434792
Fix updateDateRangeInput when only one of start/end updated ( #1315 )
2016-08-23 16:07:53 -05:00
Gábor Csárdi
097d901191
Updates can clear date and date range inputs
2016-08-23 21:21:10 +01:00
Winston Chang
42dbb128be
Fix handling of NULLs in updateDateInput
2016-08-19 14:36:29 -05:00
Winston Chang
59e6f08455
Merge branch 'textarea'
2016-08-12 21:26:55 -05:00
Nuno Agostinho
562b4dad4d
Add textarea input
2016-08-12 17:19:23 -05:00
Winston Chang
4b0ed3f224
updateDateInput: better handling of malformed dates. Closes #1179
2016-08-12 14:43:44 -05:00
Barbara Borges Ribeiro
751e8c189e
fixes #1093 ( #1291 )
...
* fixes #1093
* check if NULL
2016-08-11 14:29:24 -07:00
Joe Cheng
963471b43f
Fix #1144 : RadioButtons and checkBoxGroup do not work in modules when they are updated
...
The unqualified input ID was being used to generate name attributes
on radio and checkboxes.
2016-08-10 15:52:01 -07:00
Winston Chang
bc7d701298
Make examples runnable with shinyApp()
2016-04-05 20:53:59 -05:00
Winston Chang
5d6d75b4f3
Remove shinyUI() and shinyServer() from examples
2016-04-05 15:23:23 -05:00
Barbara Borges Ribeiro
0e5a3cc5aa
throw error instead of warning in validateIcon(); updated documentation
2016-03-18 15:32:06 +00:00
Barbara Borges Ribeiro
e04dd3a4b1
check icon validity more robustly; set icon=character(0) as the way to get rid of a previous icon; updated documentaion and NEWS
2016-03-17 21:15:49 +00:00
Barbara Borges Ribeiro
e1fc74bdc1
updates to input_binding_actionbutton.js and got rid of isIcon function (substituted by simple check instead)
2016-03-17 14:47:48 +00:00
Barbara Borges Ribeiro
3ab5d7f861
verify that button icons are in the right format (not necessarily valid though) and added updateActionButton()
2016-03-15 22:19:21 +00:00
Winston Chang
ce0f2c51a9
Use explicit namespaces
2016-01-12 13:33:14 -06:00
Yihui Xie
4202991ca5
Fixes #1018 : make sure the selected value is always returned from server-side selectize
2015-12-09 11:52:50 -06:00
Winston Chang
bc0a19f55d
updateCheckboxGroup: allow clearing all choices. Fixes #981
2015-10-16 11:44:09 -05:00
Yihui Xie
9ab493a81f
make sure mop is numeric
...
it is funny that head(1:11,'100') produces a bunch of NA's, but head(1:11,'12') does not
2015-09-09 13:29:37 -05:00
Yihui Xie
dfc1f32595
Fixes #929 : defer setValue() for selectize until the options have been loaded from server
...
Previously I was using a hack to set the selected value of selectize, i.e. add the selected option(s) to selectize via addOptions() (because the selected option(s) may not have existed); this hack can be removed and we can set the value in the `success` callback of the Ajax request, by which time the options will be available
2015-09-09 13:29:37 -05:00
Yihui Xie
acad9354a6
Fixes #933 : make sure type is of length one
2015-08-26 10:48:38 -05:00
Winston Chang
241a482236
Add explicit namespace to non-base functions
2015-08-04 12:30:41 -05:00
Winston Chang
d9c7f21c02
Make updateSliderInput work with date/datetimes. Fixes #904
2015-07-21 12:32:18 -05:00
Winston Chang
926e508b8d
Fix updateSliderInput example code
2015-07-21 12:31:31 -05:00
Yihui Xie
a5e64274a2
Add two aliases of updateTabsetPanel(): updateNavbarPage() and updateNavlistPanel()
...
https://groups.google.com/d/msg/shiny-discuss/8VctqPqeurw/uAQIBvA1CpAJ
2015-07-02 01:37:14 -05:00
Yihui Xie
89bc7efbca
query$field is either an atomic vector, or a matrix, so use c() to coerce the result to a vector (previously RJSONIO::fromJSON() would return a list, but now jsonlite returns a matrix)
2015-05-20 12:44:13 -05:00
Yihui Xie
8df98c29b8
this comment is no longer true
2015-05-15 15:06:23 -05:00