Question

Im essayant JSF2 CDI (soudure) haricots éclipse helios au lieu de ManagedBeans, mais ne peut pas faire l'auto-complétion dans la langue d'expression pour mes grains de Named (le #{myNamedBean. Ctrl + Espace } thingy)

Mais OTOH avec ManagedBeans, le contenu aide fonctionne bien .. Le contenu aide pour les haricots CDI encore pris en charge dans Eclipse Helios?

Quelqu'un a des expériences dans ce domaine?

Était-ce utile?

La solution

  1. Installer outils JBoss . Ensuite, en ajoutant <nature>org.jboss.tools.jsf.jsfnature</nature> à la section natures du fichier .project, le support amélioré dans mon édition Helios J2EE Eclipse. (Cette étape est sans doute égale à Configure->Add JSF Capabilities dans les paramètres du projet.) L'achèvement du contexte travaille ensuite pour cc.attrs.<ctrl-space> lors de la construction des compositions de composants, mais malheureusement pas encore pour tout @ManagedBeans.

  2. Passez de ManagedBeans à CDI: J'ai changé tous @ManagedBeans à @javax.inject.Named et les champs d'application à @javax.enterprise.context.*Scoped etc. Je permettra également de soutien CDI dans les paramètres du projet. Puis-je obtenir la fin de contexte sur les haricots dans .xhtml!

Première limitation: Il ne fonctionne que lorsque l'EL fait partie d'une valeur d'attribut. Il ne fonctionne pas si vous utilisez seulement #{EL} un autre endroit sur la page .xhtml.

Deuxième limitation: Si vous définissez le nom de votre haricot par une constante, il n'est pas reconnu pour competion contexte: ne fonctionne pas: @Named(value = MyBean.BEANNAME). Vous devez définir le nom d'une chaîne, comme: @Named(value = "myBean")

Limitation Troisièmement: Si vous utilisez les appels de méthode paramétrées (par exemple avec tomcat7 ou Glassfish), ce ne sont pas pris en charge par saisie semi-automatique. La saisie semi-automatique montre seulement obtenir / ensemble / est des propriétés de la fève.

Note:. Il fonctionne hors de la boîte dans Netbeans 7

Autres conseils

En cas de soutien, ce serait de JBoss Tools .

Avant d'installer JBossTools, s'il vous plaît noter que pour un support complet automatique EL et cartographie géré haricots tous besoin de vous est ces 2 composants de l'ensemble d'outils JBoss.

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

Si vous ne sélectionnez pas ces outils spécifiques alors tous les outils 20+ se sont installées.

En outre, notez que parfois votre fichier par défaut * association .xhtml ne changera pas après l'installation de l'outil. Vous devrez peut-être modifier manuellement le fichier de préférences d'association. File>Preference>File Associations. Sélectionnez * xhtml et set "JBoss Tools Visual Page Editor" as the default editor.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top