wrote: Hi, I've been trying to create a tabsetPanel which depends on some sidebar inputs, avoiding conditionalPanels, by using renderUI and a function to generate the tabPanel code. i need creating dynamic plots go inside dynamic tabs. tabsetPanel: Create a tabset panel tabsetPanel: Create a tabset panel In shiny: Web Application Framework for R. Description Usage Arguments Value See Also Examples. I was looking to integrate one of Tradingviews widgets in simple You do not need to know HTML to use Shiny, but if you do, you can use the methods in this article to enhance your app. I am developing a shiny application in which I use tabsetPanel, which is generated when user enters some particular input.Thus, I want to use renderUI function to make a tabsetPanel appear / disappear.. My struggle now is that number of tabPanel elements (arguments of tabsetPanel) also depends on user input, in the way: sometimes I need 1 one, other times I want more tabPanels. do.call() is a way to dynamically construct the argument list for a function, which I think is what you need here to pass in tabPanel()s from resultlistUI() to tabsetPanel().