Я разрабатываю jsf xhtml страницы с facelets, и у меня всегда был код, помогают для всего taglibs, я объявил меня мой корневой элемент xhtml (h, f и т.д.)
Но, с тех пор, как 30 минут, когда я ctrl+space у меня только есть регулярный 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">
Во-первых:
Это не было неизвестно для ошибок, чтобы оставить рабочие пространства с кэшированным состоянием, который может отрицательно повлиять на поведение. Вы можете попробовать эти трюки:
Хорошо, вот решение, которое работало для меня:
ProjectWebApp> Properties> Project FaceS> Переключая «Java 5,0» до 6,0
, который сделал трюк.
Мое решение аналогичной проблемы при переходе с 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">