Javier created WW-5247: -------------------------- Summary: Related to: [WW-5117] - %{id} evaluates different for data-* and value attribute Key: WW-5247 URL: https://issues.apache.org/jira/browse/WW-5247 Project: Struts 2 Issue Type: Bug Affects Versions: 2.5.30 Reporter: Javier
I upgraded from 2.5.20 to 2.5.30 and the following stopped working: <display:table class="table table-sm table-bordered highliterows" id="currentObj" name="${roleEntry.value}" > <display:column class="centerCol" title="Role Name" property="name" /> <display:column class="centerCol " title="View" style="width:1%"> <s:form id="getRole%\{#attr.currentObj.roleid}" theme="simple" action="getRoleAuthRolesPerms" > <s:hidden name="authorityRole.roleid" value="%\{#attr.currentObj.roleid}" /> <sj:submit targets="roleAjaxDiv" effect="highlight" indicator="roleIndicator" cssClass="tooltipBorderless" title="View Role" type="image" src="../img/view.gif" /> </s:form> </display:column> </display:table> Generates: <form id="getRole159" name="getRole159" action="/apps/epar/getRoleAuthRolesPerms.action" method="post" class="formstyle"> <input type="hidden" name="authorityRole.roleid" value="159" id="getRole159_authorityRole_roleid"> <input type="image" src="../img/view.gif" id="submit_213350257" value="Submit" class="tooltipBorderless" title="View Role"> <script type="text/javascript"> jQuery(document).ready(function () { var options_submit_213350257 = {}; options_submit_213350257.jqueryaction = "button"; options_submit_213350257.id = "submit_213350257"; options_submit_213350257.targets = "roleAjaxDiv"; options_submit_213350257.href = "#"; options_submit_213350257.formids = "getRole%\{#attr.currentObj.roleid}"; options_submit_213350257.indicatorid = "roleIndicator"; options_submit_213350257.effect = "highlight"; options_submit_213350257.effectoptions = {}; jQuery.struts2_jquery.bind(jQuery('#submit_213350257'),options_submit_213350257); }); </script> </form> The JS that it generates does NOT translate: options_submit_213350257.formids = "getRole%\{#attr.currentObj.roleid}"; This works with 2.5.20 but does NOT work with 2.5.29, 2.5.30. Works with 6.0.3, but not ready to upgrade to it, seems very unstable. I believe this is related to: * [WW-5117] - %\{id} evaluates different for data-* and value attribute -- This message was sent by Atlassian Jira (v8.20.10#820010)