Inplview.aspx only seems to do filter by lookup value

Hi,

I have a xslt list view webpart on a DispForm of a list, where the Xslt webpart takes a filter value from the DispForm webpart. The filter is applied to a lookup column.

If I click the edit link to toggle Quick Edit mode and then I click stop a request is made to inplview.aspx to get the rows to be displayed in the webpart. This request has the details of the filter in the query string parameters, in the following way:

FilterField1=LookupFieldInternalName&FilterValue1=4&FilterLookupId1=1

I understand here that the FilterLookupId1=1 parameter means that the value 4 should be interpreted as an Id and not as a value, however inplview.aspx seems to ignore this, and returns an empty result set every time this request is made.

To prove this I have made a request using Fiddler to the same URL just replacing the Id 4 with the actual field value in the parameters and it works. I got the proper row results even if I had the FilterLookupId1=1 parameter in the query (and also if I removed it).

This looks like a bug for me, and would be really great if it would get fixed.

In the meanwhile I'm open for workarounds. The best that I was able to come up with so far was to reload the page without the hash in the URL every time the 'Stop' is pressed, it's not a really smooth user experience, but still better than having rows disappear.

September 4th, 2013 3:41am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics