在上一课结束时,CalculationResultsHandler 处理程序预订了单个事件:mortgageApplication.mortgageCalculated。发生该事件时,此处理程序就会更新并重新显示饼图。但是,用户可能选择历史记录 Portlet 中的某行,从而导致发布另一个事件:mortgageApplication.mortgageResultSelected。如果 CalculationResultsHandler 也预订了该事件,那么此处理程序可通过更新和重新显示饼图,从而采用同样的方式对用户所作的选择作出响应。
用于预订这两个事件的最简单方法是使用星号 (*),这是一个表示一组事件中的任何事件的通配符。按如下所示执行操作:
对于历史记录 Portlet,添加与其他两个 Portlet 的行相似的行:
在下一课中,您将添加一个 Portlet 以显示位于美国的指定地区的抵押贷款公司的地图。