Я создаю панель управления Shiny и хочу, чтобы две разные страницы панели инструментов имели те же функции модуля, которые я создал. Теперь это выглядит следующим образом:
shinyUI(
dashboardPage(skin = "red",
dashboardHeader(title = "Tool",titleWidth = '275px'),
dashboardSidebar(width = '275px', disable = FALSE, collapsed = FALSE,
sidebarMenu(id = "sidebartabs",
menuItem("Home", tabName = "home", icon = icon("home")),
menuItem("Analyse data", tabName = "analysedata", icon = icon("bar-chart")),
menuItem("Predict", tabName = "analysedata", icon = icon("chart-line")),
)
Где я хочу использовать в меню Analyse data
и Predict
те же модули, tabName = analysedata
, который определяется как:
tabItem("analysedata", analyse.body)
где analyse.body
- название модуля. Тем не менее, выполнение приведенного выше кода делает панель управления не отвечает. Когда я комментирую menuItem("Predict", tabName = "analysedata", icon = icon("chart-line"))
, приборная панель работает нормально, только со страницей Analyse data
.
Кто-нибудь знает, почему мой подход не работает?