You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Jan Görß (JIRA)" <de...@myfaces.apache.org> on 2007/12/07 11:22:43 UTC
[jira] Created: (TRINIDAD-856) Bug in panelTabbed with last
selected element (SubTabBarRenderer)
Bug in panelTabbed with last selected element (SubTabBarRenderer)
----------------------------------------------------------------------
Key: TRINIDAD-856
URL: https://issues.apache.org/jira/browse/TRINIDAD-856
Project: MyFaces Trinidad
Issue Type: Bug
Components: Components
Affects Versions: 1.2.3-core
Reporter: Jan Görß
is the last element in panelTabbed select , separator-after-selected is missing
current implementation
start-cell
separator
element
separator-before-selected
element
end-cell
in my opinion is this correct
start-cell
separator
element
separator-before-selected
element
separator-after-selected
end-cell
I think, this is a bug.
the solution for the last select element is in File org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.SubTabBarRenderer
@Override
protected void postrender(
UIXRenderingContext context,
UINode node
) throws IOException
{
ResponseWriter writer = context.getResponseWriter();
Boolean afterSelected = (Boolean)context.getLocalProperty(
0, _AFTER_SELECTED_KEY, Boolean.FALSE);
if(afterSelected)
{
writer.startElement(TABLE_DATA_ELEMENT, null);
renderStyleClassAttribute(context, _SEPARATOR_AFTER_SELECTED_STYLE);
writer.endElement(TABLE_DATA_ELEMENT);
}
writer.startElement(TABLE_DATA_ELEMENT, null);
// use a style class instead attribute for width=100%.
// This way the user can change this if he wants it centered.
renderStyleClassAttribute(context, _CELL_END_STYLE);
//IE seems to need something in the cell in order for styles to take effect.
renderHorizontalSpacer(context, "0");
writer.endElement(TABLE_DATA_ELEMENT);
// Re-enable default link style classes
LinkUtils.endDefaultStyleClassDisabled(context);
writer.endElement(TABLE_ROW_ELEMENT);
super.postrender(context, node);
renderRelatedLinksBlockEnd(context);
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.