서버 측 모듈화 된 코드의 actionButton이 작동하지 않습니다.

소유자

modalDialog 팝업을 사용하여 github api에 문제를 기록 할 수 있습니다. 그러나 actionButton("ok", "Submit new issue")모듈화 된 서버 측 코드에 있기 때문에 이름 간격이 없기 때문에 버튼이 작동하지 않는다고 생각합니다. 버튼을 눌렀을 때 제목을 표시해야하는 테스트 코드를 아래에 제공했지만 아무 작업도 수행하지 않습니다.

주위에 방법이 있습니까?

library(shiny)

editTableUI <- function(id){
  ns<-NS(id)
  tagList(
    actionButton(ns("add_issue"), "New Issue"),
    textOutput("text"))
  }
  
editTable <-function(input, output, session){
  
  observeEvent(input$add_issue, {
    loginModal <- function() {
      modalDialog(
        title = "Create Issue",
        textInput("title", "Title"),
        textAreaInput("body", "Body", placeholder = "Leave a comment", width = '100%', height = '300px' ),
        selectInput("asignee",label= "Assignees", selected = NULL, choices = c("a","b","c","d"), multiple = T ),
        footer = tagList(
          modalButton("Cancel"),
          actionButton("ok", "Submit new issue")),
        fade = T,
        size = c("s")
        )
    }
    showModal(loginModal())
  })
  
  observeEvent(input$ok, {
  output$text <- renderText({ input$title })})
  
}
  

ui <- fluidPage(
  editTableUI("tab2"))
  
server <- function(input, output, session) {
  callModule(editTable, "tab2")}
  
shinyApp(ui, server)  
돼지 고기

이제 의미하는 바를 알 수 있습니다. 모듈로 작업하고 모듈 내부에 객체를 만들 때 네임 스페이스를 할당해야합니다. 예를 들어 session$ns("ok")다음과 같이 액세스 할 수 있습니다 session$input$ok. title입력 한 것과 비슷합니다. 아래 코드는 당신을 위해 일하십시오 ...

library(shiny)

editTableUI <- function(id){
    ns <- NS(id)
    tagList(
        actionButton(ns("add_issue"), "New Issue"),
        textOutput(ns("text"))
    )
}

editTable <-function(input, output, session){
    
    observeEvent(input$add_issue, {
        loginModal <- function() {
            modalDialog(
                title = "Create Issue",
                textInput(session$ns("title"), "Title"),
                textAreaInput("body", "Body", placeholder = "Leave a comment", width = '100%', height = '300px' ),
                selectInput("asignee",label= "Assignees", selected = NULL, choices = c("a","b","c","d"), multiple = T ),
                footer = tagList(
                    modalButton("Cancel"),
                    actionButton(session$ns("ok"), "Submit new issue")),
                fade = T,
                size = c("s")
            )
        }
        showModal(loginModal())
    })
    
    observeEvent(session$input$ok, {
        output$text <- renderText({ 
            input$title 
        })
    })
    
}


ui <- fluidPage(
    editTableUI("tab2"))

server <- function(input, output, session) {
    callModule(editTable, "tab2")
    
}

shinyApp(ui, server) 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적으로로드 된 주석 페이지가 jquery 측에서 작동하지 않습니다.

분류에서Dev

확인 된 입력이 각도의 측면 부분에서 작동하지 않습니다.

분류에서Dev

서버 측 Blazor Autorize 특성이 작동하지 않습니다.

분류에서Dev

ws2812 모듈에 문제가 있습니다. init ()가 nil이고 write ()가 문서화 된대로 작동하지 않습니다.

분류에서Dev

HTML의 하이퍼 링크는 포함 된 코드에서 작동하지 않습니다.

분류에서Dev

드루팔 사이트에서 Twitter 모듈이 작동하지 않습니다.

분류에서Dev

각도 라우터 : 명명 된 아웃렛이 상대 경로 나 지연로드 된 모듈에서 작동하지 않는 것 같습니다.

분류에서Dev

jquery DataTable 서버 측 추가 행이 제대로 작동하지 않습니다.

분류에서Dev

asp.NET Dynamic Button 서버 측 이벤트가 작동하지 않습니다.

분류에서Dev

정규식이 서버 측 유효성 검사를 위해 코드 숨김에서 작동하지 않습니다.

분류에서Dev

ansible 내 SQL 모듈이 Windows 서버에서 작동하지 않습니다.

분류에서Dev

mongodb-php : find () 함수의 중첩 된 쿼리에 대한 "키"측 값이 작동하지 않습니다.

분류에서Dev

mongodb-php : find () 함수의 중첩 된 쿼리에 대한 "키"측 값이 작동하지 않습니다.

분류에서Dev

JS 코드와 연결된 HTML 코드에서 하이퍼 링크가 작동하지 않습니다.

분류에서Dev

JS 코드 추측 게임 색상이 작동하지 않습니다.

분류에서Dev

코드 점화기에서 write_file이 작동하지 않습니다.

분류에서Dev

키워드가 동기화 된 Spring @Transactional이 작동하지 않습니다.

분류에서Dev

동기화 된 주석이 Kotlin에서 작동하지 않습니다.

분류에서Dev

raspbian jessie에 설치된 Python 모듈이 Python 스크립트에서 작동하지 않습니다.

분류에서Dev

Nvidia 드라이버가 작동하지 않습니다 (GPU 0 (확장 없음)에서 활성화 된 디스플레이 쿼리 오류.)

분류에서Dev

Nvidia 드라이버가 작동하지 않습니다 (GPU 0 (확장 없음)에서 활성화 된 디스플레이 쿼리 오류.)

분류에서Dev

Proguard가 활성화 된 경우 View의 onClick이 ViewPager / Fragment에서 작동하지 않습니다.

분류에서Dev

Google People API의 연락처 그룹이 광고 및 문서화 된대로 작동하지 않습니다.

분류에서Dev

플롯에서 그룹화 된 데이터의 황토가 제대로 작동하지 않습니다.

분류에서Dev

$ _GET이 drupal 모듈에서 작동하지 않습니다.

분류에서Dev

shelve 모듈이 "with"문에서 작동하지 않습니다.

분류에서Dev

내 코드는 작은 장치에서는 작동하지만 5 인치 이상의 대형 화면 장치에서는 작동하지 않습니다.

분류에서Dev

yii의 로그인 모듈이 작동하지 않습니다.

분류에서Dev

Python의 Textblob 모듈이 작동하지 않습니다.

Related 관련 기사

  1. 1

    동적으로로드 된 주석 페이지가 jquery 측에서 작동하지 않습니다.

  2. 2

    확인 된 입력이 각도의 측면 부분에서 작동하지 않습니다.

  3. 3

    서버 측 Blazor Autorize 특성이 작동하지 않습니다.

  4. 4

    ws2812 모듈에 문제가 있습니다. init ()가 nil이고 write ()가 문서화 된대로 작동하지 않습니다.

  5. 5

    HTML의 하이퍼 링크는 포함 된 코드에서 작동하지 않습니다.

  6. 6

    드루팔 사이트에서 Twitter 모듈이 작동하지 않습니다.

  7. 7

    각도 라우터 : 명명 된 아웃렛이 상대 경로 나 지연로드 된 모듈에서 작동하지 않는 것 같습니다.

  8. 8

    jquery DataTable 서버 측 추가 행이 제대로 작동하지 않습니다.

  9. 9

    asp.NET Dynamic Button 서버 측 이벤트가 작동하지 않습니다.

  10. 10

    정규식이 서버 측 유효성 검사를 위해 코드 숨김에서 작동하지 않습니다.

  11. 11

    ansible 내 SQL 모듈이 Windows 서버에서 작동하지 않습니다.

  12. 12

    mongodb-php : find () 함수의 중첩 된 쿼리에 대한 "키"측 값이 작동하지 않습니다.

  13. 13

    mongodb-php : find () 함수의 중첩 된 쿼리에 대한 "키"측 값이 작동하지 않습니다.

  14. 14

    JS 코드와 연결된 HTML 코드에서 하이퍼 링크가 작동하지 않습니다.

  15. 15

    JS 코드 추측 게임 색상이 작동하지 않습니다.

  16. 16

    코드 점화기에서 write_file이 작동하지 않습니다.

  17. 17

    키워드가 동기화 된 Spring @Transactional이 작동하지 않습니다.

  18. 18

    동기화 된 주석이 Kotlin에서 작동하지 않습니다.

  19. 19

    raspbian jessie에 설치된 Python 모듈이 Python 스크립트에서 작동하지 않습니다.

  20. 20

    Nvidia 드라이버가 작동하지 않습니다 (GPU 0 (확장 없음)에서 활성화 된 디스플레이 쿼리 오류.)

  21. 21

    Nvidia 드라이버가 작동하지 않습니다 (GPU 0 (확장 없음)에서 활성화 된 디스플레이 쿼리 오류.)

  22. 22

    Proguard가 활성화 된 경우 View의 onClick이 ViewPager / Fragment에서 작동하지 않습니다.

  23. 23

    Google People API의 연락처 그룹이 광고 및 문서화 된대로 작동하지 않습니다.

  24. 24

    플롯에서 그룹화 된 데이터의 황토가 제대로 작동하지 않습니다.

  25. 25

    $ _GET이 drupal 모듈에서 작동하지 않습니다.

  26. 26

    shelve 모듈이 "with"문에서 작동하지 않습니다.

  27. 27

    내 코드는 작은 장치에서는 작동하지만 5 인치 이상의 대형 화면 장치에서는 작동하지 않습니다.

  28. 28

    yii의 로그인 모듈이 작동하지 않습니다.

  29. 29

    Python의 Textblob 모듈이 작동하지 않습니다.

뜨겁다태그

보관