【发布时间】:2016-11-21 22:18:21
【问题描述】:
我有以下 preRenderView 类型的事件在加载页面之前执行一个方法:
<f:event listener="#{aprobacionFlujoController.preRender}" type="preRenderView" />
我需要向那个监听器发送一个参数,这是最好的方法,探测如下:
<f:metadata>
<f:event listener="#{aprobacionFlujoController.preRender}" type="preRenderView" />
<f:attribute name="myid" value="true" />
</f:metadata>
控制器
public void retrieveData(ComponentSystemEvent event) {
String id = (String) event.getComponent().getAttributes().get("myid");
}
但是 getAttributes() 方法返回空。
【问题讨论】:
标签: jsf parameter-passing metadata event-listener