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.