Ill*_*lep 1 java jsf calendar primefaces
我正在尝试将日历效果(使用Primeface)添加到我的JSF网页.我正在使用Netbeans 6.9.1和glassfish 3.1.
如本博客所述,我将Primeface安装到我的应用程序中
并从Primefaces网站复制了一些代码.我复制了整个表单并将其粘贴到我的xhtml文件中.我相应地更改了bean类.
我没有在我的网页中弹出日历.为什么会这样呢?我在Chrome和Firefox上测试了这个仍然没有运气.有人能帮我吗
首先,确保您已在XML命名空间中声明了PrimeFaces标记库.对于当前的PrimeFaces 2.x版本,即
xmlns:p="http://primefaces.prime.com.tr/ui"
Run Code Online (Sandbox Code Playgroud)
其次,PrimeFaces附带了许多CSS/JS资源,这些资源应该由a自动包含<h:head>.日历组件(以及许多其他组件)由这些资源进行样式设置和激活.因此,为了使它们自动包含在内,您需要确保<h:head>不是<head>在主模板中.而要一致,取代<body>由<h:body>也.
根据评论进行更新,存在JavaScript冲突.这项<p:calendar>工作最简单.它停止工作,因为你的模板中有一个jQuery菜单栏,而这又需要一个<script src="jquery.js">.由于PrimeFaces已经捆绑了jQuery,因此很可能与手动jQuery脚本包含冲突.你需要摆脱手工jQuery脚本包含.