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:
Aber wenn das ui:param
-Tag fehlt, wird nichts gedruckt. Obwohl, wie kann man in diesem Fall "Default-Wert" drucken?
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.
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%