I have a silverlight 4 app. There is a treeview which lists all the available reports that a user can select. After selecting a treenode, a tab item is created a tab control and a Crystal Report is dispayed in a XamlHtmlViwer . User can click on another treenode, and another XamlHtmlViwer is displayed. They can have as many tab item open as they want.
1) I noticed that the report doesn't get displayed until they actually click on the tab - or until the tab gets selected. You can see in the URL in the status and a progress bar. So while clicking on a tab, there is a a few seconds of delay while the report is being displayed in the XamlHtmlViwer . If the user gets impatient and attempts to click on another tab while the first tab is processing, this error generates in allinone.js:
var B=_ie?this._iframe.contentWindow.document:this._iframe.contentDocument
When this occurs, the XamlHtmlViewer doesn't even display in the tab item.
2)Sometimes, if the users click on the reports too fast and there are many tab items created, some tabs do not create the xamlhtmlviewer at all.
Any ideas on how I can edit allinone.js or to how I can process the reports in all the xamlhtmlviewer prior to the user clicking on the tabitem?
after researching, looks like the allinone.js is a crystal java script file.