1387494 - Child SWF functions broken when using Slideshow application domain: "This"

SAP Knowledge Base Article - Public

1387494 - Child SWF functions broken when using Slideshow application domain: "This"

Symptom

When a nested dashboard contains a Child SWF that is linked via the External Slideshow component, all the formulas are stripped down or interpreted incorrectly when the Application Domain is set to "This".

Reproducing the Issue

Environment:

  • Xcelsius 2008 Service Pack 2
  • Windows XP Professional
  • Excel 2003, 2007
  1. Launch Xcelsius 2008 Service Pack 2
  2. Create the Child SWF with simple logic (sum of two cells) and display the result in a grid component.
  3. Preview the file.  The result appears correct in the grid component.
  4. Save the file and export to Child.swf
  5. Launch Xcelsius again, add 2 slideshow components to the canvas.
  6. In the first slideshow, choose "this" as the application domain and set the URL to: /child.swf
  7. In the 2nd slideshow, choose "new" as the application domain and set the URL to: /child.swf
  8. Export the SWF as Parent.swf and save in the same directory as the Child.swf..
  9. Open the Parent.swf

Cause

There are limitations to the Flex architecture that prevent loading Flex applications with same classes into the same application domain. For Xcelsius, it means that we can’t support an Xcelsius SWF file using “This” application setting on SlideShow component to load another Xcelsius model in as a child SWF. The parent swf and child swf have the same Flex classes and they will interfere with each other which will result in indeterminate behavior.

Resolution

Use application domain "New" when nesting an Xcelsius SWF file within another Xcelsius SWF file.

See Also

ADAPT01302139

Keywords

External Slideshow; application domain; child swf; nested dashboard; excel functions , KBA , BI-RA-XL , Dashboards and Presentation Design , Bug Filed

Product

SAP BusinessObjects Xcelsius Enterprise 2008