You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Adam Winer (JIRA)" <de...@myfaces.apache.org> on 2007/09/04 07:14:57 UTC
[jira] Resolved: (TRINIDAD-675) Component selectRangeChoiceBar not
properly rendered
[ https://issues.apache.org/jira/browse/TRINIDAD-675?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Adam Winer resolved TRINIDAD-675.
---------------------------------
Resolution: Duplicate
Duplicate of TRINIDAD-674.
> Component selectRangeChoiceBar not properly rendered
> ----------------------------------------------------
>
> Key: TRINIDAD-675
> URL: https://issues.apache.org/jira/browse/TRINIDAD-675
> Project: MyFaces Trinidad
> Issue Type: Bug
> Affects Versions: 1.0.1-core, 1.0.2-core
> Reporter: Tomas Havelka
>
> When component selectRangeChoiceBar is rendered for the last page and model row count is not known (-1), the link for the navigation to next page should be rendered as disabled (now it's rendered as enabled even if no onclick event is attached).
> Solution:
> Modify _renderLink method of SelectRangeChoiceBarRenderer similarly to _renderArrow method. For example like this.
> String text = getBlockString(arc, isNext, records);
> boolean isEnabled = ((records > 0) && (onclick != null)); // here is the place to check whether link is to be rendered as disabled
> ResponseWriter writer = context.getResponseWriter();
> if (isEnabled)
> {
> writer.startElement("a", null);
> writer.writeURIAttribute("href", "#", null);
> writer.writeAttribute("onclick", onclick, null);
> // The navBar needs its initial focus to be on the Next button,
> // according to the BLAF. Render a special id on the Next button
> // if this navBar is to have the initial focus. (unless it needs
> // initial focus, the Next button does not have an id on it)
> if (isNext)
> {
> String linkID = _getIDForFocus(arc, id);
> writer.writeAttribute("id", linkID, null);
> }
> renderStyleClass(context, arc, SkinSelectors.NAV_BAR_ALINK_STYLE_CLASS);
> }
> else
> {
> writer.startElement("span", null);
> renderStyleClass(context, arc, SkinSelectors.NAV_BAR_ILINK_STYLE_CLASS);
> }
> writer.writeText(text, null);
> if (isEnabled)
> {
> writer.endElement("a");
> }
> else
> {
> writer.endElement("span");
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.