2013-07-17 3 views
2

전적으로 조건부 패널로 빌드 된 UI가 있습니다. 하지만 지금 제가 겪고있는 문제는 제출 버튼이 필요하다는 것입니다. 제출 단추를 도입 할 때 제출 단추를 누르지 않으면 모든 조건부 UI가 조건부로 표시되지 않습니다.R : submitButton 및 conditionalPanel

제 질문은 다양한 UI 슬라이더, 입력 등의 조건부 표시가 제출 버튼에 종속되지 않도록하는 방법이 있습니까? 내가 반응 인터페이스 프로그램 위젯에 의존 데이터 집약적 인 코드를 위기에 제출 버튼을 사용하여 때

감사합니다,

+0

당신이 최소한의 코드 버전을 포함하고 있다면 무엇을 시도하고 있습니다 달성하려고 노력하고있다 –

답변

6

나는이 문제를 가지고 있었다. 제출 버튼을 추가하자마자, 제출 버튼을 누를 때까지 모든 반응 위젯은 정적으로 변했습니다 (메인 패널에 반응 형 플롯이 있었기 때문에 고통 스러웠습니다). 멋진 Mr. Cheng 덕분에, (아직) 개별 위젯을 제출 버튼에 종속시킬 수 없다는 것을 알게되었습니다. 그것은 모든 것이 든 아니든 상관없는 거래입니다. 그러므로 '관찰'과 '격리'기능 사이에 끼워진 'actionButton'을 사용하는 것이 좋습니다. 다음과 같이 보일 수 있습니다.

observe({ 
if (input$action_button == 0) # tells action button to do nothing when not clicked .. 
    return() 
isolate({ # this isolates the code you want to execute when clicking the action button.. 
###some function or conditional panel### 
})}) 

잘하면이 방법이 유용 할 것입니다. 그것은 나를 위해 않았다 :

+1

어떻게 든 나를 위해 어떻게 작동하지 않기 때문에 일부 샘플 코드를 제공해 주시겠습니까? 내 코드는 주석을 길게하는 것입니다. –