Я пытаюсь передать компонент Tab методу bean-компонента как UIComponent (для некоторых разрабатываемых проблем с разрешениями), но вместо Tab получаю экземпляр TabView.
Я использую Tab в качестве примера, но я попытался вызвать тот же метод в p: outputLabel, и я получаю экземпляр UIComponent PanelGrid.
Возможно или мне нужно передать идентификатор тоже, когда он был в виде табуляции?
Я использую Primefaces 5.3.
<p:tabView id="myTabView">
<p:tab id="tabOne" rendered="{myController.isUserHasView(component)}">
...
</p:tab>
</p:tabView>
//Bean Method
public boolean isUserHasView(UIComponent component) {
System.out.println(component);
return false;
}
Я ожидаю получить Tab как UIComponent, но я получаю TabView со всеми их дочерними элементами.