-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update input #13
Comments
Ah, had not thought of that, I've added the library(shiny)
library(cicerone)
guide <- Cicerone$
new(id = "homeGuide")$
step(
"step1",
"Hello",
"This is the first step"
)$
step(
"input1",
"Text",
"Input has changed",
on_highlighted = "function(element){
$('#input1').val(50);
}"
)
ui <- fluidPage(
use_cicerone(),
h1("Title", id = "step1"),
numericInput(
inputId = "input1",
label = "Label numeric input:",
value = 0
)
)
server <- function(input, output, session){
guide$init()$start()
}
shinyApp(ui, server) Does this solve the issue? EDIT: for reference if anyone lands on this issue, an example is here |
Hi, John! That is great! Thank you so much for looking into it so quickly! The function is working great! I love it! Also, for future reference, I guess you would also need to add Thanks again! |
Ah yes, this does not change the value server side. I changed it the function below which though less readable is probably more robust: using shiny's built-in function(element){
var el = document.getElementById('input1');
Shiny.inputBindings.bindingNames['shiny.textInput'].binding.receiveMessage(el, {value: 20})
} |
This is great, John! I did not know about |
Hi John!
Thanks a lot for this package. I was previously using
rintrojs
and now that I am updating a shiny app, I decided to givecicerone
a try. It is much easier to use, and makes the code cleaner!I have one question: would it be possible to update an input once the guide reaches a specific input? For example, this is what I would do in
rintrojs
:Thanks in advance!
The text was updated successfully, but these errors were encountered: