私はいくつかのタブを持ち、1つは検索タブです。検索ボタンを押すと、検索結果とともに新しいタブが表示されます。新しいタブが表示されると、いくつかの空白行があり、結果のデータテーブルがあります。PrimeFaces 3余分な空白を含むTabView
ファイヤーバグの助けを借りて、私は空白が他のタブであると判断しました。
また、別のタブに移動すると結果が表示された後、結果タブに戻ります。空白は表示されません。ダイナミックタグがこれを処理すると考えました。
これは、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>
任意の考えは、参考になります。
乾杯、