In meinem JSF 2.1-Projekt habe ich eine benutzerdefinierte Facelet-Tag-Datei, die einen actionListener unter Verwendung der in Passing backing bean action to Facelet tag file bereitgestellten Lösung definiert.Bedingte Übergabe der Bean-Aktion an Facelet-Tag-Datei
Das Problem ist, ich möchte die Option nicht mit dem actionListener bei der Verwendung des Tags haben, und diese Lösung macht die Aktion Attribut erforderlich. Ich würde lieber nicht nur zwei Versionen des Tags (mit und ohne actionListener) erstellen, weil der Code relativ groß ist, und das würde einige Wartungsprobleme verursachen.
Was muss ich tun, um den actionListener in der Tag-Implementierung ohne Java-Kodierung (wenn das überhaupt möglich ist) bedingt hinzuzufügen?