TOGOUTECH

javascript - 什么会导致浏览器控制台出现 "jsf is not defined"错误

您好,我在Tomcat6上有一个基于MyFaces2.0.11和Primefaces3.0的简单新项目当我试图导航到一个页面时,我得到了UncaughtReferenceError:jsfisnotdefined错误将我引导到我的js代码中的引用jsf.ajax.addOnEvent...(这是合理的,因为我正在尝试使用jsf.js并且它不存在,我是我的页面..)如果我查看我的页面的源代码,我不会包含jsf.js文件现在如果我像这样手动添加它<h:outputScriptname="jsf.js"library="javax.faces"targe

javascript - 向 JSF a4j :jsFunction oncomplete event 发送回调

我正尝试在我的应用程序中更加动态地调用JSF函数。我希望将回调函数作为参数发送,并使其在oncomplete事件中调用函数。这是一个例子:<scripttype="text/javascript">myFunc('myParamValue',function(){doThis();andDoThis();});</script><a4j:jsFunctionname="myFunc"actionListener="#{...}"data=""oncomplete="&#

javascript - JSF h :outputScript ordering and PrimeFaces jQuery

我想使用(PrimefaceswithTwitterBootstrap)。目前DropDown菜单不起作用,例如p:dataTable存在。我发现,如果我在h:head中有以下顺序,它就可以工作(没有任何Primefaces组件):<h:head><h:outputScriptlibrary="js"name="bootstrap.js"/><h:outputScriptlibrary="primefaces"name="jquery/jquery.js"/>...</h:head

在通过 Ajax 更新 JSF 组件后,JavaScript/jQuery 事件监听器不起作用

我正在<p:dataTable>上执行以下jQuery函数过滤器(其ID为id),允许用户在过滤器组件中仅输入数字。$(document).ready(function(){$("#form\\:dataTable\\:id\\:filter").keydown(function(event){//Allow:tab,escape,andenterif(event.keyCode===9||event.keyCode===27||event.keyCode===13||//Allow:Ctrl+A,Ctrl+C(event.keyCode===65&

javascript - 将数据从 Java/JSF2 bean 传递到 Javascript/jQuery 组件作为返回值的最佳方法

我无法确定将数据从Java支持/托管bean传递到jQuery/Javascript组件(例如Highcharts)的最佳方法,以便我的网络应用程序以动态、实时的方式生成/显示数据。我在Java方面非常扎实,但我对JavaScript/jQuery的了解非常有限,这显然是我失败的地方。据我所知,最好的方法是在我的网络应用程序上对一个隐藏字段进行Ajax化并传递一个JSON对象或字符串?进入它,然后将该值传递到我的JS组件中。首先,这似乎有点费力,因为我需要一个Ajax调用来更新JSON数据,然后调用setInterval将数据重新读取到JS组件中?我希望我可以将数据直接传递到JS组件中

javascript - 如何基于 widgetVar 在 Primefaces 组件中查找和/或覆盖 JavaScript?

根据这个问题:MultiplefileuploadwithextrainputText我可以使用widgetVar以这种方式覆盖PrimeFaces元素的JavaScript函数:PF('fileUpload').jq.fileupload({add:function(e,data){...}});现在,我尝试覆盖DataTable中的函数,但不明白我该如何引用它?此外,PF(')从chrome调试器控制台返回undefined,所以我无法调试它。我怀疑这是范围问题,但不知道如何解决。 最佳答案 你可以使用原型(pr

javascript - 覆盖 Primefaces 特定小部件的方法

我想覆盖Primefaces数据表组件的功能。根据这个问题:HowdoIfindand/oroverrideJavaScriptinPrimefacescomponentbasedonwidgetVar?这可以通过使用PrimeFaces.widget.DataTable.prototype.来实现。但我只想为一个数据表而不是所有数据表覆盖此函数。这不起作用:<p:dataTablewidgetVar="myTable"...></p:dataTable>....<scripttype="text/javascript"&g

javascript - triggerChange() 函数在 JSF 中不起作用?

我有一个特定的要求,我必须通过selectOneMenu的onchange事件更新dataTable但似乎dataTable不是得到更新。我尝试使用triggerChange()函数,但没有成功。请找到我尝试过的以下代码。xhtml<p:selectOneMenuid="id"style="width:250px"value="#{priceCharterMBean.traffic.id}"required="true"requiredMessage="Trafficisrequired"filter

javascript - 使用 JSF ajax 请求刷新 URL

我将JSF2与PrettyFaces以及<h:link>一起使用和<f:param>广泛地标记以获得可添加书签的页面(最终忘记JSF应用程序中的所有这些POST请求真是太好了)。但是,其中一些链接仅更改页面的一小部分(主要是当用户停留在同一View中时),因此发送ajax请求会更好。然而,<f:ajax>不能与<h:link>一起使用,只是<h:commandlink>.我也可以使用命令链接以多种方式发送参数,但在这种情况下,URL在请求后保持不变。所以它变得与页面内容不同步,并且不可刷新。我见过一些网站使用发送GET和aja

javascript - "PrimeFaces is not defined"错误

我正在尝试使用PrimeFaces打印机功能进行打印。我创建了一个新的GlassFish3JavaEE项目并添加了PrimeFaces3.1.1.jar文件。我目前使用的代码如下:<htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:p="http://primefaces.org/ui"><h:head><title>FaceletTitle</title></h:he