Как активировать помощь кода на моей странице xhtml (eclipse 3.5, jboss tools 3.1, jsf 1.2) - PullRequest
5 голосов
/ 13 января 2010

Я разрабатываю jsf xhtml-страницы с помощью facelets, и у меня всегда была помощь с кодом для всех тегов, которые я объявил в своем корневом элементе xhtml (h, f и т.

Но, так как, например, через 30 минут, когда я нажимаю Ctrl + пробел, у меня есть только регулярные предложения html и ui: *.

Я ничего не изменил. Это просто сломалось, без сообщения об ошибке, ничего.

Я искал в Интернете, но тоже ничего, или я не правильно ищу.

Пожалуйста, помогите мне:)

ps: вот пример заголовка одной из моих страниц xhtml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml" 
 xmlns:ui="http://java.sun.com/jsf/facelets" 
 xmlns:h="http://java.sun.com/jsf/html"
 xmlns:f="http://java.sun.com/jsf/core" 
 xmlns:a4j="http://richfaces.org/a4j" 
 xmlns:r="http://richfaces.org/rich"
 xmlns:c="http://java.sun.com/jstl/core"
 xmlns:s="http://jboss.com/products/seam/taglib">

Ответы [ 5 ]

13 голосов
/ 19 февраля 2011
  1. Щелкните правой кнопкой мыши по проекту, выберите свойства, выберите «Фасеты проекта», убедитесь, что «JavaServer Faces» отмечен. Если это отмечено, перейдите к шагу 2.

  2. Создайте пользовательскую библиотеку и включите JSF API и библиотеку реализации, jsf-api-xxx.jar и jsf-impl-xxx.jar Это добавит возможности JSF в ваш проект.

Если вы не понимаете, нажмите: http://www.mkyong.com/jsf2/eclipse-ide-xhtml-code-assist-is-not-working-for-jsf-tag/

С наилучшими пожеланиями.

3 голосов
/ 14 января 2010

Во-первых:

  1. Проверьте опции Content Assist .
  2. Проверьте Журнал ошибок и найдите все сообщения, которые, как вы подозреваете, связаны. Как и Google, проверьте bugs.eclipse.org .

Неизвестно, что ошибки покидают рабочие пространства с кэшированным состоянием, что может отрицательно повлиять на поведение. Вы можете попробовать эти уловки:

  1. Закройте и снова откройте затронутый проект.
  2. Запустить рабочее пространство с опцией -clean .
  3. Удалить проект (но не содержимое в !) И повторно импортировать его как существующий проект.
  4. Если рабочее пространство кэширует что-то неработающее, вы можете удалить его, заглянув в каталог workspace / .metadata / .plugins . Большинство этих вещей довольно временные (хотя сначала делайте резервные копии и следите за удаленными настройками).
2 голосов
/ 25 ноября 2010

Добавление xhtml в типы контента JSP работало для меня. Окно> Настройки> Общие> Типы содержимого> Текст> JSP.

1 голос
/ 30 июня 2010

Мое решение для аналогичной проблемы при переходе с JBoss Developer Studio версии 1 на версию 3:

Проверьте записи xmlns, они должны выглядеть следующим образом:

...
xmlns:a="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">

Старые в моем случае были:

...
xmlns:rich="http://richfaces.ajax4jsf.org/rich"
xmlns:a="https://ajax4jsf.dev.java.net/ajax">
1 голос
/ 15 января 2010

Хорошо, вот решение, которое сработало для меня:

ProjectWebApp> свойства> Фасеты Projet> переключил «Java 5.0» на 6.0

Это добилось цели.

...