That could be a bit tricky. I figured out 1 way but it's a bit of a hack:
List<ITab> removeList = new ArrayList<ITab>();
for (ITab tab: tabs) {
if (!tab.getPanel("foo").isVisible()) {
removeList.add(tab);
}
}
tabs.removeAll(removeList);
No doubt somebody else has a more elegant way.
2010/1/8 toberger <[email protected]>:
>
> Okay, with your example implementation I can disable the content of the tab.
> But the tab itself is still visible. And I am searching a way to disable
> this tab itself too.
>
>
>
> Jeroen Steenbeeke wrote:
>>
>> I believe the default behavior is to throw an
>> UnauthorizedInstantiationException
>> if component instantiation is not authorized, but you can tweak this
>> by calling
>> getSecuritySettings().setUnauthorizedComponentInstantiationListener(...).
>>
>
> --
> View this message in context:
> http://old.nabble.com/TabbedPanel-%2B-authorization-strategy-tp13949910p27073815.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
Jeroen Steenbeeke
www.fortuityframework.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]