2013-04-04 53 views
0

我们可以包括我们自己的XML文件中的xmlns标签用户定义的XMLNS

举例:在考虑这个文件 “myxhtmlfile.xhtml” ..我们可以添加XML命名空间一样,

xmlns:h="http://java.sun.com/jsf/html" 
xmlns:ui="http://java.sun.com/jsf/facelets" 
xmlns:jsp="http://java.sun.com/JSP/Page" 
xmlns:p="http://primefaces.org/ui" 

和等。[注:在primefaces.org/ui(包括许多.xml文件)

我在我的系统驱动已经xml文件“myxmlfile.xml”(比如d:/驱动器)那么,我们需要如何在xhtml文件中添加我自己的xml文件(“myxmlfile.xml”)。 有在myxmlfile.xml文件中的一些标签,我需要使用,就像“P”标签(标签primefaces)

如:<p:messages id="messages" showDetail="true" autoUpdate="true"/>

我的要求是这样的:(我应该能够使用所有在myxmlfile.xml中定义)之类的标签,

<m:mymessages id="mymessages" showDetail="true" autoUpdate="true"/>

我已经尝试了很多方法,如在同一文件夹中的文件都放在一起,加入这种类型的线(xmlns:m="D:/resources/xml")在XHTML文件,但发现没有运气。

我使用primefaces 3.2

在此先感谢

+0

'myxmlfile.xml'究竟是什么? Facelets标签文件?为什么'.xml'的扩展名? – BalusC 2013-04-07 00:14:23

+0

Hi BalusC:简而言之,考虑primefaces 3.2 jar。在PrimeFaces \ src \ main \ resources-maven-jsf \ ui中,有一些xml文件被用来调用primefaces类文件(以及一些自定义标签)。在我的情况下,我必须通过这些类型的xml文件调用自己项目的类文件,这对于primefaces标签以及我自己的一组函数是有用的。 – Goutham 2013-04-08 05:52:18

回答

0

你在找什么是复合材料部件。 看看这个博客:http://www.mkyong.com/jsf2/composite-components-in-jsf-2-0/

+0

嗨格雷格,感谢您的回复..但我的工作任务完全不同。请阅读以上对BalusC的评论。我需要重写primefaces xml文件来调用我自己的类文件。 – Goutham 2013-04-08 06:20:40

+0

您想将自己的一组组件添加到primefaces中吗?如果是这样,我认为你需要从源代码重建primefaces,但这超出了我的知识。 Sry! – 2013-04-08 07:10:34

+0

我不想修改primefaces的源代码。对于某些功能,我需要编写自定义小部件,它使用我自己的类而不是primefaces类。(是的,功能不在primefaces中,这就是为什么我试图调用我自己的类)剩余的类和其他功能的primefaces将保留同样,只有少数需要根据我的要求进行修改(而不是源代码)。 – Goutham 2013-04-08 12:32:23