Pregunta

Im tratando JSF2 CDI (soldadura) frijoles en lugar de Helios eclipses ManagedBeans, pero no puede hacer la terminación automática dentro del lenguaje de expresión para mis habas Named (el #{myNamedBean. Ctrl + Espacio } thingy)

Pero otoh con ManagedBeans, la ayuda de contenido funciona bien .. ¿Es la ayuda de contenido para los granos de CDI soportados todavía en Eclipse Helios?

Alguien tiene experiencia en esto?

¿Fue útil?

Solución

  1. herramientas JBoss . A continuación, mediante la adición de <nature>org.jboss.tools.jsf.jsfnature</nature> a la sección natures del archivo .project, el apoyo mejorado en mi edición de Eclipse Helios J2EE. (Este paso es probablemente igual a Configure->Add JSF Capabilities en la configuración del proyecto.) La finalización contexto entonces trabaja para cc.attrs.<ctrl-space> en la construcción de las composiciones de componente, pero lamentablemente todavía no para ningún @ManagedBeans.

  2. Cambiar de ManagedBeans a CDI: He cambiado todos @ManagedBeans a @javax.inject.Named y los alcances a @javax.enterprise.context.*Scoped etc. También permitirá CDI Apoyo en la configuración del proyecto. Entonces consigo la terminación contexto de frijoles en .xhtml!

En primer limitación: Sólo funciona cuando el EL es parte de un valor de atributo. No funciona si usted sólo tiene que utilizar #{EL} otro lugar de la página .xhtml.

Segunda limitación: Si se define el nombre de su frijol a través de una constante, no es reconocido por la competición de contexto: no funciona: @Named(value = MyBean.BEANNAME). Usted tiene que establecer el nombre como una cadena, como: @Named(value = "myBean")

tercera limitación: si utiliza las llamadas a métodos parametrizados (por ejemplo con Tomcat7 o Glassfish), esto no es apoyado por autocompletar. El autocompletar sólo muestra get / set / es propiedades de la haba.

Nota:. Se trabaja fuera de la caja en Netbeans 7

Otros consejos

Si no hay ningún tipo de apoyo, sería de JBoss Herramientas .

Antes de instalar JBossTools, Tenga en cuenta que para una completa ayuda EL automático y mapeo bean gestionado todo lo que necesita es estos 2 componentes del conjunto de herramientas de JBoss.

1. JBoss Tools JSF
2. JBoss Tools Visual Page Editor

Si no selecciona estas herramientas específicas a continuación, todos los más de 20 herramientas conseguirá instalado.

Además, nota que a veces su archivo por defecto * .xhtml asociación no va a cambiar después de la instalación de la herramienta. Puede que tenga que manualmente la preferencia de asociación de archivos cambio. File>Preference>File Associations. Select * .xhtml y set "JBoss Tools Visual Page Editor" as the default editor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top