1. Nauka
  2. /
  3. Kursy
  4. /
  5. Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Connected

ćwiczenie

Warunkowe pokazywanie i ukrywanie wymaganych pól

Aplikacja do tworzenia chmur słów obsługuje teraz trzy różne sposoby dostarczania słów. Dwa z nich wymagają konkretnych elementów UI, które są przydatne tylko w danym przypadku: pole tekstowe używane wyłącznie wtedy, gdy użytkownik wybierze źródło „own", oraz pole wyboru pliku widoczne tylko przy opcji „file". Najlepiej byłoby, gdyby w danym momencie wyświetlały się tylko te pola, które są aktualnie potrzebne.

Instrukcje

100 XP

Pole tekstowe zostało już opakowane w conditionalPanel(), dzięki czemu pojawia się tylko wtedy, gdy użytkownik zdecyduje się wpisać własny tekst. Twoim zadaniem jest warunkowe wyświetlanie pola wyboru pliku – tylko wtedy, gdy użytkownik wskaże przesyłanie pliku jako źródło danych. Konkretnie:

  • Opakuj pole wyboru pliku w panel warunkowy (linia 19).
  • Warunek panelu powinien być spełniony, gdy użytkownik wybierze opcję „file" z przycisków radiowych źródła danych (linia 22).