0

我正在使用Icefaces 1.8.2,我需要在 xhtml 页面上使用参数进行方法调用,我不知道该怎么做。我的网页如下所示

<ice:commandLink actionListener="#{myBean.reset}">

MyBean 如下所示

protected void reset(ActionEvent event, List myList) {
.....
}
4

1 回答 1

0

如果您使用的是 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;
}

如果没有,您可以在此处查看一些替代方案。

于 2013-04-26T14:34:58.683 回答