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
Java 日历不弹出面_Java_Jsf_Calendar_Primefaces - Fatal编程技术网

Java 日历不弹出面

Java 日历不弹出面,java,jsf,calendar,primefaces,Java,Jsf,Calendar,Primefaces,我正在尝试将日历效果(使用Primeface)添加到我的JSF网页中。我正在使用Netbeans 6.9.1和glassfish 3.1 我已将Primeface安装到我的应用程序中,如中所述 并从中复制了一些代码。我复制了整个表单并将其粘贴到我的xhtml文件中。我相应地改变了bean类 我的网页中没有弹出日历。为什么会发生这种情况。我在Chrome和Firefox上进行了测试,但仍然没有成功。有人能帮我吗?首先,确保您已经在XML名称空间中声明了PrimeFaces标记库。对于当前Prime

我正在尝试将日历效果(使用Primeface)添加到我的JSF网页中。我正在使用Netbeans 6.9.1和glassfish 3.1

我已将Primeface安装到我的应用程序中,如中所述

并从中复制了一些代码。我复制了整个表单并将其粘贴到我的xhtml文件中。我相应地改变了bean类


我的网页中没有弹出日历。为什么会发生这种情况。我在Chrome和Firefox上进行了测试,但仍然没有成功。有人能帮我吗?首先,确保您已经在XML名称空间中声明了PrimeFaces标记库。对于当前PrimeFaces 2.x版本,即

xmlns:p="http://primefaces.prime.com.tr/ui"
其次,PrimeFaces附带了许多CSS/JS资源,这些资源应该由
自动包含。日历组件(和许多其他组件)的样式和激活正是这些资源。因此,为了让它们自动包含,您需要确保主模板中有一个
,而不是
。为了保持一致,也将
替换为



更新根据评论,存在JavaScript冲突。
以最简单的形式运行良好。它停止了工作,因为您的模板中有一个jQuery菜单栏,这反过来需要一个
。由于PrimeFaces已经捆绑了jQuery,它很可能与手动jQuery脚本include发生冲突。您需要去掉手动jQuery脚本include。

首先,确保您已经在XML名称空间中声明了PrimeFaces标记库。对于当前PrimeFaces 2.x版本,即

xmlns:p="http://primefaces.prime.com.tr/ui"
其次,PrimeFaces附带了许多CSS/JS资源,这些资源应该由
自动包含。日历组件(和许多其他组件)的样式和激活正是这些资源。因此,为了让它们自动包含,您需要确保主模板中有一个
,而不是
。为了保持一致,也将
替换为



更新根据评论,存在JavaScript冲突。
以最简单的形式运行良好。它停止了工作,因为您的模板中有一个jQuery菜单栏,这反过来需要一个
。由于PrimeFaces已经捆绑了jQuery,它很可能与手动jQuery脚本include发生冲突。您需要去掉手动jQuery脚本include。

当您使用jQuery datepicker小部件时,我还假设calendar widgit可以设置区域参数以使用特定国家的日期格式。 例如:
$.datepicker.SetDefault($.datepicker.regional[“en GB]”)
如果您这样做,您必须包括适当的定义,例如。

当您使用jquery datepicker小部件时,我假设您也使用calendar widgit,您可以设置regional参数以使用特定国家/地区的日期格式。 例如:
$.datepicker.SetDefault($.datepicker.regional[“en GB]”)
如果您这样做,您必须包括适当的定义,例如。

是的,我已经包括了
标签。我还包括了
xmlns:p=”http://primefaces.prime.com.tr/ui“>
在html下。当我在代码中添加一个
时,文本框的设计将更改为该网站中显示的设计。当我为日历组件添加代码时,我只得到一个文本框,当我单击它时,日历不会弹出。您的web开发人员工具中是否收到任何JS/CSS错误/警告?您使用的PrimeFaces版本是什么?到目前为止,2.2.1是最新的稳定版本。3.0仍然是测试版,可能不稳定。顺便说一句,安装应该和将JAR文件放到
/WEB-INF/lib
文件夹中一样简单。至少在Eclipse和其他体面的IDE中是这样的,我使用的是最新的稳定版本(primefaces-2.2.1.zip)。我在Netbeans IDE中没有看到任何JS/CSS警告。关于安装,我遵循了我在问题中指出的论坛中给出的步骤。我在我的Web项目的
文件夹中添加了Jar文件。运行Jar文件的人(通常是webbrowser)应该显示JS/CSS警告。在Firefox中,您可以使用Firebug检查它们。在Chrome中,你可以使用内置的Firebug类似web开发工具(按F12键)来检查它们。。然后我得到
calendar.js.jsf:1未捕获类型错误:无法读取属性“regional of undefined”
。这是唯一的错误。我不明白是的,我已经包括了
标签。我还包括了
xmlns:p=”http://primefaces.prime.com.tr/ui“>
在html下。当我在代码中添加一个
时,文本框的设计将更改为该网站中显示的设计。当我为日历组件添加代码时,我只得到一个文本框,当我单击它时,日历不会弹出。您的web开发人员工具中是否收到任何JS/CSS错误/警告?您使用的PrimeFaces版本是什么?到目前为止,2.2.1是最新的稳定版本。3.0仍然是测试版,可能不稳定。顺便说一句,安装应该和将JAR文件放到
/WEB-INF/lib
文件夹中一样简单。至少在Eclipse和其他体面的IDE中是这样的,我使用的是最新的稳定版本(primefaces-2.2.1.zip)。我在Netbeans IDE中没有看到任何JS/CSS警告。关于安装,我遵循了我在问题中指出的论坛中给出的步骤。我在我的Web项目的
文件夹中添加了Jar文件。运行Jar文件的人(通常是webbrowser)应该显示JS/CSS警告。在Firefox中,您可以使用Firebug检查它们。在Chrome中,你可以使用内置的Firebug类似web开发工具(按F12键)来检查它们。。然后我得到
calendar.js.jsf:1未捕获类型错误:无法读取属性“regional of undefined”
。这就是问题所在