Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf Primefaces中的用户定义XMLN(xhtml)_Jsf_Xhtml_Xml Namespaces - Fatal编程技术网

Jsf Primefaces中的用户定义XMLN(xhtml)

Jsf Primefaces中的用户定义XMLN(xhtml),jsf,xhtml,xml-namespaces,Jsf,Xhtml,Xml Namespaces,我们可以在xmlns标记中包含我们自己的xml文件吗 示例:考虑一个文件“MyxHTMLFIL.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" 等等。。[注意:在prime

我们可以在xmlns标记中包含我们自己的xml文件吗

示例:考虑一个文件“MyxHTMLFIL.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文件组成)]

我的系统驱动器(比如D:/drive)中有一个xml文件“myxmlfile.xml”,那么,在xhtml文件中添加我自己的xml文件(“myxmlfile.xml”)需要遵循什么方法呢。 myxmlfile.xml文件中有一些标记,我需要像“p”标记一样使用它们(primefaces标记)

例如:

我的要求是:(我应该能够使用myxmlfile.xml中定义的所有标记)比如

我尝试过许多方法,比如将两个文件放在同一个文件夹中,并在xhtml文件中添加这种类型的行
(xmlns:m=“D:/resources/xml”)
,但都没有成功

我用的是PrimeFaces3.2


提前感谢

您需要的是复合组件。
看看这个博客:

什么是
myxmlfile.xml
?Facelets标记文件?为什么<<代码> .xml 扩展?嗨BaluSc:简而言之,考虑PrimeFoSE 3.2 JAR。在PrimeFaces\src\main\resources maven jsf\ui中,有一些xml文件,用于调用PrimeFaces类文件(当然还有一些自定义标记)。在我的例子中,我必须通过这些类型的xml文件调用自己项目的类文件,这对primefaces标记以及我自己的函数集都很有用。嗨,Greg,谢谢你的回复。。但我的工作任务完全不同。请阅读以上对BalusC的评论。我需要重写primefaces xml文件以调用我自己的类文件。是否要将自己的组件集添加到primefaces中?如果是这样,我认为您需要从源代码重建primefaces,但这超出了我的知识范围。Sry!我不想修改primefaces的源代码。对于某些功能,我需要编写自定义小部件,它使用我自己的类而不是primefaces类。(是的,primefaces中没有该功能,这就是我试图调用我自己的类的原因。)primefaces的其余类和其他功能将保持不变,只有少数需要修改(不在源代码中)按照我的要求。