Skip to Content
avatar image
Former Member

Improve performance of WDJ application with nested tables

Hi,

I am facing performance issue in rendering a WDJ view with a nested table with records more than 1000. As per the requirement all the 1000+ records are to be shown in 1 screen itself(No pagination allowed).

The nested table structure (table insde a table) is as below

--->Table(outer)

--->Popin as a column element-

--->Table(inner)

After analysis we found that max time is spent for rendering of the screen on browser.

Is there a way to optimize the rendering speed by meeting the screen requirement?

regards,

Sujesh

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Mar 01, 2010 at 06:41 AM

    You mean you put a table with 1000 entries inside a scroll container and expect fast rendering?

    Armin

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi Armin,

      If this is a business requirement( to show all records at one shot), how do we achieve a better performance? The application is on SAP NetWeaver 7.0

      Also we tried with very simple table with 1000+ records(dummy data). The first column of the table is radio button. Clicking of a radio button (with out any server side action attached to it) itself takes a lot of time to get the radio button selected. Is there a way to improve this behavior?

      Is it possible to load data in webdynpro table in asynchronous way? Load the initial set of data and load rest in the background?

      regards,

      Sujesh

      Edited by: sujesh kc on Mar 14, 2010 10:05 AM

  • Mar 01, 2010 at 08:54 AM

    Hi Sujesh

    Try to make small prototype of a view containing your pure table with 1000 rows without any other elements, nested tables and scrolling. Evaluate a performance of browser's rendering. If it's Ok then try to make you original view design as much simpler as possible.

    Just generic advises:

    - ScrollContainer element brings considerable effort for rendering in a browser. Try to avoid ScrollContainer usage if it's possible.

    - Try to avoid nested tables. The HTML code is becoming very complicated and slow for rendering.

    - If you use Matrix of Grid layouts try to replace them with Flow or Row layouts. Avoid nested Matrix of Grid layouts.

    BR, Siarhei

    Add comment
    10|10000 characters needed characters exceeded