症状:
PumaLocator
不可用,每个方法都findXXX
返回空结果或抛出异常,因为没有找到任何东西。
分析:
问题似乎是,由于 ICEfaces 特定的体系结构,该方法GenericPortlet.doView
仅在第一次加载 Portlet 时调用,而不是在后续(AJAX)页面更新时调用,例如在调用 ActionListener 的情况下。
如果我PumaLocator
在 doView 方法中使用,一切正常。
我尝试了以下尝试:
- 进入
PumaLocator
,doView
将其放入 Session 并稍后使用 - 没有用 - 获取
RenderRequest
indoView
,将其放入 Session 并稍后使用它PumaLocator
通过传递该请求来获取 - 不起作用
我很高兴有任何提示。谢谢!