I am using a webtab and then a multiview to display different content. Some content uses a webdatagrid that also uses dropdownproviders.
I have set the autopostback flag SelectedIndexChanged="On" for the webtab. In the server side code, i then change which view in teh multiview to display, etc.
Erratically and inconsistently, if I go back to the tab linked to the webdatagrid, the dropdown provider does not display text, but rather the selected value and no choices in the dropdown. If I continue to click around and come back, it sometimes reappears correctly with choices and text. I was able to reproduce also with 15.2 latest service release.
See example I am uploading.
Hello,
Thank you for contacting us.
I managed to reproduce the scenario on our side. There are two things we could do. The first one is to data bind the dropdown provider on each postback. The issue is not reproducible in that way. I am attaching a sample of this.
If you are not pleased with this approach, we could log this issue in our system and perform detailed investigation.
I am looking forward to hearing from you.
Hello Tihomir,
Thank you for looking into it. While that works t does add a ton of overhead to the page especially if there are multiple grids with dropdownproviders. Can we log this as an issue and have an investigation done?
Thank you!
Thank you for your patience.
Could I ask you one more question before logging this issue?
Why don't you use the content tab items instead of multiview views? It works correcty as far as I tested it. I could provide a sample if you need one.
Hi Tihomir,
Yes, that is an excellent suggestion. However, in our application, multiple tabs actual render a dynamic form that allows for customization of the content. So, unfortunately, I must use the tab solely for navigation and not presentation.
I agree with your suggestion but it will not work in our scenario.
Thank you for reporting this.
I have asked our engineering staff to examine this further. To ensure that it will receive attention, I have logged this behavior in our internal tracking system with a Development ID of 212875. A support case is created on your behalf with number CAS-168952-V3W2Y0, so that you can be notified when the bug is fixed. You can find your active cases under Account - Support Activity in our website. Select your ticket and go to Development Issues tab to view the status of related bugs.
Let me know if I may be of further assistance.
We made an investigation and determined this is a misbehavior in our control. Unfortunately the fix will require breaking changes in our WebDataGrid which will affect all the users who use this version. We decided to leave it that way for the time being.
If you still experience this issue and you cannot proceed with the workaround I proposed, please let me know.