2012-05-04 2 views
1

Я новый bie для JSF 2.0.Использование поверхностей Apache с первичными гранями

Я использую реализацию Apache Myfaces для JSF 2.0.

Также я хочу использовать Prime лица для улучшения компонентов пользовательского интерфейса.

Но проблема я облицовкой:

теги для обоих Prime faces and Myfaces одинаковы.

Как разрешить префиксы.

Например: h: and f:

ответ

7

PrimeFaces не имеет каких-либо тегов в http://java.sun.com/jsf/* имен. Он имеет только теги в пространстве имен http://primefaces.org/*. Теги в пространстве имен http://java.sun.com/jsf/* являются частью конкретной реализации JSF, которая находится в вашем случае MyFaces. PrimeFaces - это просто библиотека компонентов, а не реализация JSF. Вы должны запустить PrimeFaces поверх конкретной реализации JSF.

Так, однажды как MyFaces и PrimeFaces во время выполнения программы путь к классам WebAPP, это следует сделать:

<!DOCTYPE html> 
<html lang="en" 
    xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:ui="http://java.sun.com/jsf/facelets" 
    xmlns:p="http://primefaces.org/ui" 
> 
    <h:head> 
     <title>Title</title> 
    </h:head> 
    <h:body> 
     <h1>PrimeFaces editor demo</h1> 
     <p:editor /> 
    </h:body> 
</html> 
2

Включите primefaces, используя следующие Xmlns: р = "http://primefaces.org/ui"

Смежные вопросы