Мне нужно проверить, прошел ли дополнительный атрибут или нет в моем составном компоненте. Как я могу это достичь?Как проверить наличие необязательного атрибута внутри составного компонента
<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>
Установка атрибута xxx
для <composite:attribute>
default
не то, что я ищу.
кстати он проверяет значение 'attr2' пуст или нет и рендеринга соответственно. – MyFist
Он не работает, как я ожидал. Он проверяет, что VALUE 'attr2' пуст (null) или нет, и рендеринг соответственно. Но я хочу добавить чек (с моей реализацией CC), если 'attr2' сам является PRESENT или нет. Скажем, мой чек на '' должен дать мне true, поскольку передается 'attr2'. И '' должен дать мне «false», поскольку 'attr2' сам не передается. Пожалуйста, предложите. –
MyFist
Вы можете сравнить с 'null'. 'rendered =" # {cc.attrs.attr2! = null} "'. – BalusC