You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Paul Benedict (JIRA)" <ji...@apache.org> on 2007/12/02 04:10:34 UTC

[jira] Updated: (STR-1496) html:form focus and focusIndex problem

     [ https://issues.apache.org/struts/browse/STR-1496?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Benedict updated STR-1496:
-------------------------------

    Fix Version/s:     (was: 1.4.0)
                   1.3.10
         Assignee: Paul Benedict
          Summary: html:form focus and focusIndex problem  (was: [taglib] html:form focus and focusIndex problem)

> html:form focus and focusIndex problem
> --------------------------------------
>
>                 Key: STR-1496
>                 URL: https://issues.apache.org/struts/browse/STR-1496
>             Project: Struts 1
>          Issue Type: Improvement
>          Components: Taglibs
>    Affects Versions: 1.1 RC1
>         Environment: Operating System: All
> Platform: All
>            Reporter: Tyler Van Gorder
>            Assignee: Paul Benedict
>            Priority: Minor
>             Fix For: 1.3.10
>
>
> The javascript generated when using focus and focusIndex does not account for the
> following prolblem:
> We have a radio button group that is dynamically created based on a database
> query. There may be 1 or more items in the group. In the case where a single
> item exists, the radio button does NOT have any sub-elements, so in that case we
> need to use *JUST* the focus attribute of the form tag. However, if the radio
> button has more than one element we need to use both the focus and the
> focusIndex attributes. It would be highly desirable to be able to always specify
> the focus attribute to the name of the radio button and if the focusIndex is NOT
> specified but sub-elements do exist, the focus is set to the "0" element for the
> control.
> EX:
> My form is "referralsToPvdReport"
> The field "selectedIndices" is a checkbox group (checkboxes with the same name)
> The checkboxes are created by iterating over a collection of database records
> and therefore the index will conditionally be present if more than one record
> needs to be rendered.
> var focusControl =
>   document.forms["referralsToPvdReport"].elements["selectedIndices"];
>   if (focusControl.type != "hidden") {
>     if (focusControl[0]) {
>       focusControl[0].focus();
>     } else {
>       focusControl.focus();
>     }
>   }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.