Thank you, I think I see how the containers are constructed in this file.
I assume that I override this file with an extension WAR and place my version in the same relative place in my WAR, correct?
For the following:
tabs.addSelectItemOption(new SelectItemOption("threeTabs",
"<container template=\"system:/groovy/portal/webui/container/UIContainer.gtmpl\">" +
"<container template=\"system:/groovy/portal/webui/container/UITabContainer.gtmpl\">" +
" <factory-id>TabContainer</factory-id>" +
" <container template=\"system:/groovy/portal/webui/container/UIContainer.gtmpl\"></container>" +
" <container template=\"system:/groovy/portal/webui/container/UIContainer.gtmpl\"></container>" +
" <container template=\"system:/groovy/portal/webui/container/UIContainer.gtmpl\"></container>" +
"</container>" +
"</container>",
"ThreeTabContainerLayout")) ;
What are the purpose of the values "threeTabs", and "ThreeTabContainerLayout"? Do one or the other of these map to a resource bundle somewhere for language translation? If so where, and which one?