4 Stimmen

JSF Nested EXpression Sprache

Ist es möglich, verschachtelte JSF-Ausdruck zu schreiben? Wenn ja, geben Sie mir bitte die Syntax. Wenn Nein, Gibt es eine mögliche Arbeit um?

Ich brauche dies, wie ich Spalte in Rich Datatable von hasmap anzeigen müssen.

<rich:column>
 <f:facet name="header">
    <h:outputText value="Item Number" />
</f:facet>
            <h:outputText value="#{item.get('key')}" />
</rich:column> 

Im obigen Beispiel kann ich "key" nicht fest in den Ausdruck lang einfügen. Ich muss aus der Eigenschaftsdatei lesen.

Bitte um Hilfe. Danke.

4voto

McDowell Punkte 105255

Sie sollten in der Lage sein, dies zu schreiben, ohne zu versuchen, einen Ausdruck zu verschachteln. Diese outputText zeigt einen Wert in properties/bar.properties unter Verwendung eines Wertes in einer anderen Eigenschaftsdatei ( foo ) als Schlüssel:

<f:loadBundle basename="properties.foo" var="foo" />
<f:loadBundle basename="properties.bar" var="bar" />
<h:outputText value="#{bar[foo['x']]}" />

Dies könnte auch wie folgt ausgedrückt werden #{bar[foo.x]} .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X