[ https://issues.apache.org/jira/browse/WW-5247?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lukasz Lenart closed WW-5247. ----------------------------- Resolution: Not A Problem Upgrade to Struts 6.0.3 or newer > 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 > Priority: Major > Fix For: 6.1.0 > > > 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)