У меня есть составной компонент, который состоит из других составных компонентов. Теперь я хотел бы отображать только некоторые дочерние компоненты в родительском компоненте. Из учебника Java EE я полагаю, что мне, вероятно, следует привязать дочерние компоненты к некоторому свойству бэканга для моего родительского компонента, чтобы я мог получить доступ к их атрибуту render
.Как связать составной компонент в JSF?
Однако среда IDE NetBeans не знает об атрибуте binding
для моих составных компонентов. Итак, как я должен это делать?
Использование: родительский компонент - это мастер, который должен отображать только один из дочерних компонентов за раз. Подумайте об этом как о вкладе бедного человека. Я знаю, что есть библиотеки, которые предоставляют готовые компоненты для этого, но я не хочу добавлять другую зависимость.
Да, NetBeans лежит, но также учебник по Java EE 7 говорит, что атрибут 'binding' будет присутствовать для выходных тегов, а мой составной компонент является' UINamingContainer', а не 'UIOutput'. –
Нет, он присутствует на ['UIComponent'] (http://docs.oracle.com/javaee/6/api/javax/faces/component/UIComponent.html), который также представлен' '(вы нажали ссылку VDL в своем ответе?). –
BalusC
Спасибо, я сделал, но я использую настраиваемый компонент, то есть теги 'interface' и' реализация' пространства имен http: // java.sun.com/jsf/composite'. Не знаю, как это относится к вашему тегу. –