Frage

I'm using Icefaces 1.8.2 and I need to do a method call with arguments on the xhtml page for which I have no idea how to do it. My web page looks like below

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

MyBean looks like below

protected void reset(ActionEvent event, List myList) {
.....
}
War es hilfreich?

Lösung

If you are using jsf >= 2.0:

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

If you just want to empty your List you can do:

<ice:commandLink>
    <f:setPropertyActionListener target="#{myBean.myList}" value="#{null}" />
</ice:commandLink>

And in your manageBean you can do something like this:

getMyList(){ 
    return myList == null ? new ArrayList() ? myList;
}

If not you can check some alternatives here.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top