In a web dynpro application the layout of a view is adjusted when the (browser) window size changes. This is used to optimize the number of columns in a check-box group to avoid or at least reduce the need for vertical scrolling.
When an invalid value is entered in another field in this form a message is issued. I recently changed the method called (IF_WD_MESSAGE_MANAGER) from REPORT_ATTRIBUTE_MESSAGE to REPORT_ATTRIBUTE_T100_MESSAGE. So far so good. The message has long text, and this is where my trouble starts.
When the user navigates to the long text the resize event is processed. There is no change in the window size, but the event handler kicks in anyway, possibly because the message (long text) display area pushes the main view down so far that a vertical scroll-bar becomes visible.
Anyway, this leads to new rendering which hides the whole message area, quite the opposite of what I would like to achieve.
So my goal is to hook on to the two relevant events; message long text is requested and return to message list. While the long text is displayed I will disable the resize processing and hopefully that should solve the current problem.
However - I just can't seem to find any way to hook on to those events. I've tried the WDDOBEFOREACTION of the view and lo_action isn't even bound when the message long text is requested.
Request clarification before answering.
| User | Count |
|---|---|
| 8 | |
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.