点击Result list里product ID出现白屏的又一原因及分析

103 阅读1分钟

Created by Jerry Wang, last modified on May 19, 2014

在Product search result list view里点Product ID 出现白屏,
clipboard1
后台使用ST22发现如下dump:
clipboard2
通过debug发现引起dump的直接原因是两个不同类型的class instance的赋值。
clipboard3

然后问题的根源在于此处view controller CL_PRDIOOV_OBJECTOV_IMPL被错误调用,因为该class是view PRDIOOV/ObjectOV的view controller class,然而该scenario并没有出现individual object,而是点击的product ID。

通过debug 系统的cross component navigation处理发现navigation target已经被正确地determine成PRD01的main window:

clipboard4
clipboard5
在UI component workbench里发现view PRDIOOV/ObjectOV被错误标识成了default view,
clipboard6
将PRD01OV/MaterialOV 恢复成default view之后问题即解决。
clipboard7