Description Usage Arguments Details Value Author(s) See Also Examples
This function returns a list containing the values for widgets on a widget created by function widgetRender. It takes a list defining the widget and returns a named list containing the values for each of the widgets.
1 | getWvalues(W)
|
W |
|
For a widget containing 3 widgets each with some associated functionalities, the list is defined as this:
pW1 <- list(Name="AAA", Value="bbb", toText=function(x) paste(x,collapse= ","), fromText=NULL, canEdit=TRUE, buttonFun = fileBrowser, buttonText = "Browse")
pW2 <- list(Name="BBB", Value="x,y,z", toText=function(x) paste(x, collapse=","), fromText=NULL, canEdit=TRUE, buttonFun = ls, buttonText = "List")
pW3 <- list(Name="CCC", Value="ccc", toText=function(x) paste(x, collapse = ","), fromText=NULL, canEdit=TRUE, buttonFun=NULL, buttonText=NULL)
widget1 <- list(wList = list(a = pW1, b = pW2, c = pW3), preFun = function() "Hi", postFun = function() "Bye")
widget1 will be used to create a widget with 3 entry boxes. When users modify the values through the widget created, new values will be kept in the list and widget1 will be returned up exist. getWvalues is useful to capture the values for each widgets on the widget.
This function returns a list of:
comp1 |
Description of ‘comp1’ |
comp2 |
Description of ‘comp2’ |
Jianhua Zhang
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # Define the widgets
pW1 <- list(Name="AAA", Value="bbb",
toText=function(x) paste(x,collapse= ","), fromText=NULL,
canEdit=TRUE,
buttonFun = fileBrowser, buttonText = "Browse")
pW2 <- list(Name="BBB", Value="x,y,z",
toText=function(x) paste(x, collapse=","), fromText=NULL,
canEdit=TRUE, buttonFun = ls, buttonText = "List")
pW3 <- list(Name="CCC", Value="ccc",
toText=function(x) paste(x, collapse = ","), fromText=NULL,
canEdit=TRUE, buttonFun=NULL, buttonText=NULL)
widget1 <- list(wList = list(a = pW1, b = pW2, c = pW3),
preFun = function() "Hi",
postFun = function() "Bye")
if(interactive()){
tt <- widgetRender(widget1, "try")
getWvalues(tt)
}else{
getWvalues(widget1)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.