PrimeFacesではThemeRollerでテーマが設定できるのですが、そうするとTabViewを使ったときの初期表示で、すべてのタブの内容が表示されてしまいます。
で、しばらく悩んでたのだけど、ここに答えがありました。
PrimeFaces Community Forum • View topic - Workaround TabView rendering broken in M4 with ThemeRoller
ThemeRollerが生成したCSSで、.ui-tabs-panelのdisplay属性がblockにオーバーライドされているのが問題ということなので、この行をコメントアウトすると、初期表示が正常になりました。
.ui-tabs .ui-tabs-panel { /* display: block; */ border-width: 0; padding: 1em 1.4em; background: none; }