You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Don Brown (JIRA)" <ji...@apache.org> on 2008/06/13 03:52:05 UTC
[jira] Updated: (WW-2645) Name of the input text element is not
rendered in IE 6 or IE 7 but works fine in Firefox
[ https://issues.apache.org/struts/browse/WW-2645?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Don Brown updated WW-2645:
--------------------------
Fix Version/s: 2.1.3
> Name of the input text element is not rendered in IE 6 or IE 7 but works fine in Firefox
> ----------------------------------------------------------------------------------------
>
> Key: WW-2645
> URL: https://issues.apache.org/struts/browse/WW-2645
> Project: Struts 2
> Issue Type: Bug
> Components: Plugin - Dojo Tags
> Affects Versions: 2.0.11
> Environment: Windows 2000 Professional, Internet explorer 6 and 7
> Reporter: Anupam Sinha
> Priority: Minor
> Fix For: 2.1.3
>
>
> The code rendered for a datetimepicker in IE does not includes the name of the element.
> Example :
> <s:datetimepicker name="startDate" displayFormat="MM/dd/yyyy" />
> This renders the following code
> <INPUT type=hidden value=2008-04-28 name="" dojoAttachPoint="valueNode"><INPUT style="VERTICAL-ALIGN: middle; WIDTH: 7em" value=04/28/2008 name="" __doClobber__="true" dojoAttachPoint="inputNode" autocomplete="off"> <IMG style="VERTICAL-ALIGN: middle; CURSOR: hand" alt="Select a date" src="http://xyz/struts/dojo/src/widget/templates/images/dateIcon.gif" hasbox="2" __doClobber__="true" dojoAttachPoint="buttonNode" dojoAttachEvent="onclick: onIconClick">
> In case of Firefox the name is there in the name attribute of input type text. Because of this document.formName.elementName does not work.
> The workaround for me was to go through the code and get the node and get the value.
> function dateValue(dateElementParent) {
> var dateValue = null;
> var dateChildNodes = document.getElementById(dateElementParent).childNodes;
> if(dateChildNodes != null) {
> for(var ii = 0; ii < dateChildNodes.length; ii++) {
> if(dateChildNodes[ii].type == "text") {
> dateValue = dateChildNodes[ii].value;
> }
> }
> }
> return dateValue;
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.