У меня есть несколько вкладок, а один - вкладка поиска. При нажатии кнопки поиска отображается новая вкладка с результатами поиска. Когда отображается новая вкладка, есть несколько пробельных строк, а затем таблица данных результатов.PrimeFaces 3 TabView с лишним пробелом
С помощью firebug я определил, что пробелы, похоже, являются другими вкладками.
Кроме того, после того, как результаты появляются, если я перехожу на другую вкладку, а затем обратно на вкладку результатов, пробелы не отображаются. Думал, что динамический тег позаботится об этом.
Это не происходит на других вкладках моего проекта, когда activeIndex НЕ используется.
<p:tabView id="tabs" activeIndex="#{bean.activeTab}" dynamic="true" cache="false">
<p:tab id="data" title="Data">
<h:form> ... </h:form>
</p:tab>
<p:tab id="search" title="Search">
<h:form>
...
<p:commandButton value="Search" action="#{bean.doWork}" update="tabs,growlForm:growlMesg">
<f:setPropertyActionListener target="#{bean.activeTab}" value="2" />
</p:commandButton>
</h:form>
</p:tab>
<p:tab id="results" title="Results" rendered="bean.showResults">
<h:form> ... </h:form>
</p:tab>
</p:tabView>
Любые мысли были бы полезны.
Cheers,