portlet 之间的 通信 可以通过 sessionRenderer.render(GroupId),达到目的。
自己 跟自己 refresh ,一般在portlet 对应的页面 比如 example.xhtml 中 用 valueChangeListener进行事件的触发。一般会遇到 icefaces的lifecycle的问题。此时,用 UIComponent 来绑定。
如,将
<ice:input value="#{exampleBean.isbn} valuechangeListener="#{exampleBean.change}" binding="#{exampleBean.ISBNText}""
在exampleBean中加上
private HtmlInputText bookISBNInputText;
提供get/set方法。
最后,将从数据库中获取的信息,设置在bookISBNInputText中,即可。