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.