[
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.