Java JSF(facelets)IDE代码完成

Java JSF(facelets)IDE代码完成,java,jsf,netbeans,facelets,Java,Jsf,Netbeans,Facelets,我尝试创建新的Facelets(JSF1.2)组件(使用Java代码)。该组件工作得很好,但问题是,我的IDE(Netbeans 6.9.1)中没有ihis标记属性的代码完成。我想,我缺少了配置的某些部分(在普通JSF中有属性的标记,但我在facelets配置中没有找到它们) 组成部分: public class MenuUIComponent extends UIComponentBase { public void encodeBegin(FacesContext context)

我尝试创建新的Facelets(JSF1.2)组件(使用Java代码)。该组件工作得很好,但问题是,我的IDE(Netbeans 6.9.1)中没有ihis标记属性的代码完成。我想,我缺少了配置的某些部分(在普通JSF中有属性的标记,但我在facelets配置中没有找到它们)


组成部分:

public class MenuUIComponent extends UIComponentBase {
    public void encodeBegin(FacesContext context) throws IOException {
        // ...
    }
}
面配置:

<component>
    <component-type>flexibla2.menu</component-type>
    <component-class>cz.flexibla2.client.component.MenuUIComponent</component-class>
</component>

flexibla2.0菜单
cz.flexibla2.client.component.MenuUIComponent
My taglib(flexiba2.taglib.xml)


http://flexibla2/taglib
菜单
flexibla2.0菜单
Web xml

<context-param>
    <param-name>facelets.LIBRARIES</param-name>
    <param-value>/WEB-INF/flexibla2.taglib.xml</param-value>
</context-param>

facelets.LIBRARIES
/WEB-INF/flexiba2.taglib.xml
当我尝试调用以使用我的组件时

<flexibla2:menu root="#{clientPageBean.rootCategory}" />

IDE将属性根定义为未知(红色uderscored),并显示错误消息:“组件接口中未定义属性根”


谢谢你的帮助。

目前似乎没有一个简单的解决方案。所有主要组件集似乎都是这样做的,“简单地”在taglib.xml文件之外提供一个旧的.tld文件

SeamFaces建议通过注释直接在组件上声明这些标记属性。看见现在这对任何人都没有帮助,但是如果你对这个功能感兴趣,你可以在他们的论坛上表达你的兴趣

<flexibla2:menu root="#{clientPageBean.rootCategory}" />