Facelets: ui: Parameter Standardwert

7

Wie kann man einen Standardwert für einen Facelettentemplate-Parameter definieren? Betrachten Sie das folgende Element mithilfe eines Vorlagenparameters:

%Vor%

Die obige Zeile gibt den Template-Parameter templParam aus, der von einem ui:param -Tag in einem ui:composition unter Verwendung der Vorlage übergeben wird:

%Vor%

Aber wenn das ui:param -Tag fehlt, wird nichts gedruckt. Obwohl, wie kann man in diesem Fall "Default-Wert" drucken?

    
Paranaix 13.07.2012, 11:38
quelle

3 Antworten

8

Ein Standardwert kann definiert werden, indem ein ternärer Operator auf Nullwert überprüft wird.

> %Vor%

Dies wird "Standardwert" drucken, wenn der Parameter nicht von einem ui:param -Tag übergeben wurde.

    
Paranaix 13.07.2012, 11:38
quelle
13

Könnte dies verwenden:

%Vor%

Ich hoffe, es hilft.

    
rbento 21.01.2013 07:40
quelle
0

Nach dem Zusammensetzungs-Tag, um den Start des Templates zu definieren, kann der Template-Parameter auf seinen Standardwert gesetzt werden (wenn er leer ist), so dass bei allen folgenden Verwendungen nicht jedesmal nach einem NULL-Zeichen gesucht werden muss (und Der Standardwert ist an einer Stelle im Code).

%Vor%     
Martin 03.11.2016 16:50
quelle

Tags und Links