Beehive-1120 was filed by a Beehive user who ran into an issue while
using a data grid nested in a netui form.

The issue at a high level is:

<netui:form>
 <netui-data:dataGrid>
   <netui-data:header>
     <netui-data:headerCell sortAction="foo" .....>
       foo
     </netui-data:headerCell>
      .
      .
      .
   </netui-data:header>
 </netui-data:dataGrid>
 <netui:button action="bar">
</netui:form>

Where once the netui button has been clicked on, the sort action for
the data grid header cell, includes an 'actionOverride=bar' attribute.
Any subsequent clicks on the data grid header will go to the 'bar'
action instead of the 'foo' action.

I have attached a simple application to reproduce this problem to the JIRA bug.

***********************

Proposed Solution:

I am by no means a data grid expert, but it seems that
'actionOverride' URL attributes should not be included in a sort
action.

The actionOverride attribute is added in
o.a.b.n.datagrid.runtime.config.DefaultDataGridStateCodec's decode()
method.

I propose that this method be modified to NOT add 'actionOverride'
attributes to the _queryParams Map.

I have tried this change and all of the NETUI BVTs pass.

Thoughts/Comments?

- Chad

Reply via email to