内容帮助为JSF2+CDI(焊)豆+蚀的太阳神
题
我尝试JSF2CDI(焊)豆蚀的太阳神,而不是的 ManagedBeans
, 但不能自动完成内部的语言表达我的 Named
豆(的 #{myNamedBean.
Ctrl+空间}
啄)
但另一方面与ManagedBeans,内容协助工作。是的内容帮助为CDI豆支持在蚀的太阳神?
任何人都有经验,在这个?
解决方案
安装 JBOSS工具. 。然后添加
<nature>org.jboss.tools.jsf.jsfnature</nature>
到natures
部分.project
文件,我的Eclipse J2EE Helios版中的支持得到了改善。 (此步骤可能等于Configure->Add JSF Capabilities
在项目设置中。)上下文完成然后为cc.attrs.<ctrl-space>
当建立组件组成时,但可悲的仍然没有@ManagedBean
s。从托管切换到CDI:我更改了所有
@ManagedBean
S到@javax.inject.Named
和范围@javax.enterprise.context.*Scoped
等等。我还可以在项目设置中启用CDI支持。然后我在豆上完成上下文完成.xhtml
!
第一个限制:仅在EL是属性值的一部分时起作用。如果您只使用 #{EL}
其他地方 .xhtml
页。
第二个限制:如果您通过常数定义了bean的名称,则无法在上下文竞争中识别它:不起作用: @Named(value = MyBean.BEANNAME)
. 。您必须将名称设置为字符串,例如: @Named(value = "myBean")
第三个限制:如果使用参数化方法调用(例如使用Tomcat7或Glassfish),则不支持AutoComplete。自动完成仅显示get/set/是bean的属性。
注意:它在Netbeans 7中开箱即用。
其他提示
如果有任何支持,那将来自 JBOSS工具.
在安装之前JBossTools,请注意,对于EL auto完全支持和管理豆映所有你需要的是这2件从Boss工具设置的。
1. JBoss Tools JSF
2. JBoss Tools Visual Page Editor
如果你没有选择这些具体的工具,那么所有的20个工具将得到安装。
此外,请注意,有时默认文件*.xhtml会不会更改后的工具,安装。你可能需要手动改变文件关联的偏好。 File>Preference>File Associations.
选择*。xhtml和 set "JBoss Tools Visual Page Editor" as the default editor.