我正在使用Icefaces 1.8.2
,我需要在 xhtml 页面上使用参数进行方法调用,我不知道该怎么做。我的网页如下所示
<ice:commandLink actionListener="#{myBean.reset}">
MyBean 如下所示
protected void reset(ActionEvent event, List myList) {
.....
}
我正在使用Icefaces 1.8.2
,我需要在 xhtml 页面上使用参数进行方法调用,我不知道该怎么做。我的网页如下所示
<ice:commandLink actionListener="#{myBean.reset}">
MyBean 如下所示
protected void reset(ActionEvent event, List myList) {
.....
}
如果您使用的是 jsf >= 2.0:
<ice:commandLink actionListener="#{myBean.reset(myList)}">
如果您只想清空您的列表,您可以执行以下操作:
<ice:commandLink>
<f:setPropertyActionListener target="#{myBean.myList}" value="#{null}" />
</ice:commandLink>
在您的 manageBean 中,您可以执行以下操作:
getMyList(){
return myList == null ? new ArrayList() ? myList;
}
如果没有,您可以在此处查看一些替代方案。