You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Lukasz Lenart (JIRA)" <ji...@apache.org> on 2016/06/15 04:39:09 UTC

[jira] [Updated] (WW-4642) Unable to retrieve s:hidden field values

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

Lukasz Lenart updated WW-4642:
------------------------------
    Description: 
After upgrading Struts 2.3.16 to 2.3.20, my application GUI looks different. The application cannot retrieve a value stored in a hidden field using the jquery find function.
-- The hidden fields are stored in table rows
{code:xml}
            <table>
               <s:iterator value="xxx" var="yyy">
                      <tr onclick="javascript:showRow(this);" >
                            <td> some value </td>
                           <s:hidden id="some hidden value" value="%{hiddenValue}" />
                           <td> some value</td>             
                    </tr>	
              </s:iterator>
        </table>

       function showRow(row) {
                var $element = $(row);
                $element.closest("tr").find('td:first').add($element).find("input:hidden").each(function (i, elem) {

                // Why the code cannot access to any hidden fields here - not working in Struts 2.3.20
                }
      }
{code}

  was:
After upgrading Struts 2.3.16 to 2.3.20, my application GUI looks different. The application cannot retrieve a value stored in a hidden field using the jquery find function.
-- The hidden fields are stored in table rows
            <table>
               <s:iterator value="xxx" var="yyy">
                      <tr onclick="javascript:showRow(this);" >
                            <td> some value </td>
                           <s:hidden id="some hidden value" value="%{hiddenValue}" />
                           <td> some value</td>             
                    </tr>	
              </s:iterator>
        </table>

       function showRow(row) {
                var $element = $(row);
                $element.closest("tr").find('td:first').add($element).find("input:hidden").each(function (i, elem) {

                // Why the code cannot access to any hidden fields here - not working in Struts 2.3.20
                }
      }


> Unable to retrieve s:hidden field values
> ----------------------------------------
>
>                 Key: WW-4642
>                 URL: https://issues.apache.org/jira/browse/WW-4642
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core Interceptors, Expression Language
>    Affects Versions: 2.3.20
>         Environment: windows 7, jboss eap
>            Reporter: nick
>            Assignee: Lukasz Lenart
>            Priority: Blocker
>              Labels: newbie
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> After upgrading Struts 2.3.16 to 2.3.20, my application GUI looks different. The application cannot retrieve a value stored in a hidden field using the jquery find function.
> -- The hidden fields are stored in table rows
> {code:xml}
>             <table>
>                <s:iterator value="xxx" var="yyy">
>                       <tr onclick="javascript:showRow(this);" >
>                             <td> some value </td>
>                            <s:hidden id="some hidden value" value="%{hiddenValue}" />
>                            <td> some value</td>             
>                     </tr>	
>               </s:iterator>
>         </table>
>        function showRow(row) {
>                 var $element = $(row);
>                 $element.closest("tr").find('td:first').add($element).find("input:hidden").each(function (i, elem) {
>                 // Why the code cannot access to any hidden fields here - not working in Struts 2.3.20
>                 }
>       }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)