MicroStrategy ONE

transformForRequestSuccessful Method

This method is the one called to render data when a bean’s data collection has been performed successfully. It is responsible for rendering final output to the client and is implemented differently by each transform class.

This is a sample GUI for a Report Grid in Design Mode:

Code Sample

transformForRequestSuccessful(MarkupOutput out)

   renderDesignMode(MarkupOutput out, ArrayList cachedObjects) 

      renderEmptyTemplate(mo, rb); 

      renderTemplate(mo, rb, cachedObjects); 

          renderRowAxis(mo, rb, rowAxis, cachedObjects); 

      renderDummyData(mo, rb);This is a sample GUI for Report Grid in Execute Mode:

Code Sample

transformForRequestSuccessful(MarkupOutput out)

   renderExecuteMode(MarkupOutput out, ArrayListcachedObjects)

       renderOutlineModeLevels(mo, rb, cachedObjects)

       renderIncreFetchOnColumnLeftPart(mo, rb);

       renderReportGrid(mo, rb, cachedObjects);

           generatePreHTMLForResizeColumns(mo);

           generateReportGridTable(mo, rb, true, true);

           renderLayout(mo, rb, cachedObjects, true, true, true);

                   renderRowTitles(mo, rb, rowTitles, cachedObjects);

                   renderRowTitlesAccessibility(mo, rb, rowTitles,cachedObjects);

                   renderColHeaders(mo, rb, colHeaders,cachedObjects, colTitles.size());    

           renderOutlineModeData(mo, rb, cachedObjects, true);

           renderData(mo, rb, cachedObjects, true);

       renderIncreFetchOnColumnRightPart(mo, rb);

The sample above does not necessarily represent the complete series of method calls in the transformForRequestSuccessful() method. The precise series of method calls is not available to the API developer, and may change from version to version.