Verwendung des bedingten Operators in h: inputText value und h: commandButton actionListener

Ich möchte zwei Unterschiedsfenster in eine .xhtml-Datei laden.

<h:inputText value="#{param['from']=='TERMINAL' ? terminalsList.globalFilter : merchantsList.globalFilter}" size="50" />
<h:commandButton value="Filter" actionListener="#{param['from']=='TERMINAL' ? terminalsList.filterTerminals : merchantsList.filterMerchants}" />
<h:commandButton value="Reset" actionListener="#{param['from']=='TERMINAL' ? terminalsList.resetTerminalsFilter : merchantsList.resetMerchantsFilter}" />

Wenn http get request params gleich 'TERMINAL' ist, möchte ich die Managed Bean 'terminalsList', andernfalls die Managed Bean 'merchantsList' laden.

Dieser Code funktioniert nicht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage