Hello Andrew, Marlin namespace often suggest an old UIX architecture. Even if http://wiki.apache.org/myfaces/FacesMajor_Renderers suggests that pannelTabbed was already converted to Faces major status, it doesn't seem to be the case. The current JSF renderer is org.apache.myfaces.trinidadinternal.renderkit.uix.PanelTabbedRenderer while the real renderer that will do the work is org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.PanelTabbedRenderer. As mentioned in the first link, you shouldn't add new functionalities to deprecated renderers. However, if you're willing to create a new Faces major one supporting your new selectors (as long as you maintain the old ones as well), it would be most welcome.
Regards, ~ Simon On 8/16/07, Andrew Robinson <[EMAIL PROTECTED]> wrote: > > So that I can do this myself, I don't see how the SubTabBarRenderer > gets registered so that I may extend it and override the prerender and > postrender methods. The code does not seem to be using the standard > JSF renderer utilities for obtaining the renderer. I don't see any > kind of XML or properties file that registers this class, perhaps it > something registered by naming convention? Can someone enlighten me? > > Code: > > Renderer subTabBarRenderer = > context.getRendererManager().getRenderer( > MARLIN_NAMESPACE, SUB_TAB_BAR_NAME); > subTabBarRenderer.render(context, node); > > Thanks, > Andrew > > On 8/16/07, Andrew Robinson <[EMAIL PROTECTED]> wrote: > > It would be greatly helpful if any changes were made to at least have > > a cell-start-selected and cell-end-selected > > > > On 8/16/07, Andrew Robinson <[EMAIL PROTECTED]> wrote: > > > I am trying to get my skin to have tabs that have rounded corners and > > > scale well to font changes. In doing so, I have noticed some things > > > that would make life much easier: > > > > > > 1) There is a cell-start and a cell-end, but not a cell-start-selected > > > or cell-end-selected. > > > 2) The separator TD's have no content, which makes table layouts > > > difficult with CSS. It would be much easier to style if the separators > > > had " " entities stuck as their content to force the browser to > > > render the TD fully. For those that don't want the separators to be > > > displayed, a simple "display: none" could be used. > > > > > > I also am thinking the following skin types would be much easier to > skin: > > > > > > cell-start > > > before-selected-tab > > > tab-selected > > > after-selected-tab > > > before-tab > > > tab > > > after-tab > > > cell-end > > > > > > And remove the "separator" skins. The reason I would propose this is > > > so that non-scaling background images would be easier to use (like > > > rounded corners). Each before and after could be the start and end > > > image for either a non-selected tab or a selected tab. > > > > > > Right now it does not seem possible to have a background image for > > > selection, since cell-start and cell-end cannot be styled differently > > > if the first or last tabs are selected. Also, since there is only one > > > separator, background images would have to have the end and start of a > > > tab, which is more work since two images have to be created of an > > > "end-normal, start selected" and "end selected, start normal" tab > > > image. > > > > > > It seems ironic, but navigationPane component seems to have much > > > better support for skinnable tabs than the panelTabbed component. > > > > > > -Andrew > > > > > >

