Muszę sprawdzić, czy opcjonalny atrybut został przekazany, czy nie w ramach mojego składnika złożonego. Jak mogę to osiągnąć?Jak sprawdzić obecność opcjonalnego atrybutu wewnątrz komponentu złożonego?
<composite:interface>
<composite:attribute name="attr1" />
<composite:attribute name="attr2" required="false" /> <!-- means OPTIONAL -->
</composite:interface>
<composite:implementation>
<!-- How I can verify here whether attr2 is present or not whenever this component is used? -->
</composite:implementation>
Ustawienie atrybutu xxx
dla <composite:attribute>
default
nie jest to, czego szukam.
nawiasem mówiąc to sprawdza wartość 'attr2' jest pusta lub nie i odpowiednio renderowania. – MyFist
To nie działa tak jak się spodziewałem. Sprawdza, czy wartość VALUE 'attr2' jest pusta (null) lub czy nie jest odpowiednio wyświetlana. Ale chcę dodać czek (w mojej implementacji CC), jeśli 'attr2' sam jest OBECNY, czy nie. Powiedzmy, że sprawdzam '" powinno dać mi 'true' jako, że' attr2' jest przekazywane. AND ' powinno dać mi' false', ponieważ 'attr2' samo nie jest przekazywane. Proszę zasugeruj. –
MyFist
Można porównać do 'null'. 'renderowany =" # {cc.attrs.attr2! = null} "'. – BalusC