Tag: primefaces

PrimeFaces和JQuery:资源排序

我有一个JQuery导入顺序的问题。 在头部我做: … 我的页面第一次加载一切似乎都是正确的,特别是jquery / jquery-plugins顺序: … 在页面上是按钮之类的 按下其中一个后,页面再次加载,并在JS-Console中出现错误 Uncaught ReferenceError: jQuery is not defined at tbmDisposition-aendernPF.jsf:3 VM219 jquery-plugins.js.jsf?ln=primefaces&v=6.0:5 Uncaught ReferenceError: jQuery is not defined at VM219 jquery-plugins.js.jsf?ln=primefaces&v=6.0:5 at VM219 jquery-plugins.js.jsf?ln=primefaces&v=6.0:5 当你看到生成的html时: … 您可以看到jquery-plugins 高于 jquery,导致所描述的错误。 当然,我在头部尝试了各种替代方案但没有成功,所以任何帮助都会受到赞赏。 版本信息 PrimeFacs:6.0 JSF:1.2_15-jbossorg-2 服务器:jboss-as-7.1.2.Final 问候凯 更新:调试HeadRenderer我发现HeadRenderer似乎根本不负责JQuery。 它必须与Widget的ResourceDependencies及其呈现方式有关。 有谁知道哪个渲染器可能负责ResourceDependencies? 更新2:此外我使用BootsFaces进行布局。 现在我了解到BootsFaces也有自己的JQuery和资源优化…… 更新3:在BootsFaces的ResourceFileComparator中,JS文件将被重命名为 if (name.contains(“jquery-ui”)) name = “2.js”; // make […]

点击进入错误按钮

我的代码示例如下: 我已经提到p:defaultCommand作为搜索,因为我打算在点击第3列搜索按钮时按下搜索按钮。 目前,由于left-overlay-btn位于第一列,因此如果我将搜索按钮从第3列更改为第1列,则单击此按钮,然后点击enter do hit search按钮。 但我的要求是第3栏中的这个按钮。 有人能帮帮我吗。

刻度添加后的日期格式jqplot categoryaxisrenderer

我使用jQplot和primeFaces。 我想要一个CategoryAxis的日期格式化程序(日期以毫秒为单位)。 我在Stack上找到了不同的解决方案,但问题似乎是我的问题:它们是在“创建之后”添加并且没有考虑选项/格式。 ticks: this.cfg.categories, 我使用datetickformatter,自定义datetickformatter,CanvasAxisTickRenderer和CanvasAxisTickRenderer版本进行了测试。 徒然。 this.cfg.axes = { xaxis: { renderer: $.jqplot.CategoryAxisRenderer, rendererOptions: { tickRenderer: $.jqplot.CanvasAxisTickRenderer }, tickOptions: { formatString: ‘%a.’, fontSize:’7pt’, }, ticks: this.cfg.categories, }, 谢谢,Ju。

JSF2.0 + Primefaces 3.0.1 + jquery 1.6.4 + p:commandLink + IE8抛出对方法或属性的意外调用

球队, 我正在基于maven的jetty(8.0.1)上运行所描述的设置,并在IE8中获得一些奇怪的例外(仅限!)。 IE给我的错误,如下所示: Webpage error details User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) Timestamp: Wed, 29 Feb 2012 14:09:38 UTC Message: Unexpected call to method or property access. Line: 23 Char: 22640 Code: 0 URI: http://127.0.0.1:8080/javax.faces.resource/jquery/jquery.js.jsf?ln=primefaces&v=3.0.1 在第23行的’javax.faces.resource / jquery / jquery.js.jsf?ln = primefaces&v = 3.0.1’中描述的代码段,char 22640是’finally’之后的'{‘: resolveWith:function(bw,bv){ if(!bs&&!bu&&!br){ bv=bv||[]; br=1; try{ while(bt[0]){ […]

当我向列表添加URL,然后使用ajax时,我尝试在某些iframe中显示列表的内容,页面重新加载自身

我正在制作一个仪表板,它的小工具是我要在iframe中显示的不同页面的链接。 我有一个按钮可以将新小工具添加到仪表板,添加新小工具后,我刷新仪表板。 对于3个第一个小工具,应用程序中没有问题,并且它完美地运行。 但是,当我想添加第4个小工具时,ajax调用无效,页面开始重新加载。 重新加载页面后,我可以再次添加一个新的小工具,它可以工作,但下次它再次停止工作,并刷新页面。 我无法理解问题所在。 顺便说一句,当我删除iframe并且我自己打印链接时,程序运行没有任何问题。 这是我的代码:

Primefaces:如何更改日历字段按钮上的默认图标?

在Primefaces中,如何更改日历字段按钮使用的图标? 例如,在以下字段中 我想将图标更改为http://sofzh.miximages.com/javascript/icon_e_wink.gif 。 我查看了文档 ,但是我找不到这个属性。 更新: 我尝试了以下方法,取得了部分成功: JSF: CSS: .ui-widget .ui-calendar { background-image: url(#{resource[‘images:country_flag.gif’]}); } 问题: 我现在确实在p:commandButton按钮上看到了图像。 但是,我收到了警告信息: Apr 03, 2012 10:43:58 AM com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource WARNING: JSF1064: Unable to find or serve resource, images/country_flag.gif.jsf. 我无法在p:calendar上找到css样式,我应该覆盖它以更改日历按钮上的图像。

Primefaces Dialog Framework – 来自menuitem的dialogReturn事件

我在Table.xhtml中有一个primefaces p:datatable ,并且在我用于使用对话框框架打开对话框的同一页面上有一个p:commandbutton 。 与对话框相关的内容位于Dialog.xhtml 。 我正在为Table.xhtml和Dialog.xhtml使用名为TableDialog.java的单个支持bean。 关闭对话框后, p:datatable中的值将相应地更新 Table.xhtml如下 Table #{col} 这是Dialog.xhtml Dialog TableDialog.java包含以下代码 import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; import javax.faces.context.FacesContext; import org.primefaces.context.RequestContext; @ManagedBean @SessionScoped public class TableDialog { public ArrayList resourceList=new ArrayList(); private String selected; String attributeValue = null; public TableDialog(){ this.resourceList.add(“Black”); this.resourceList.add(“White”); } public void updateValue(){ System.out.println(“update […]

使用jQuery生成PrimeFaces按钮,但点击事件会一遍又一遍地调用

这是我试图完成的。 我有一个带有两个JSF inputText和一个按钮的隐藏表单。 无论我在div容器内部单击,我都会尝试计算相对于容器的x和y坐标。 然后使用jQuery将x和y的值设置为两个JSF inputText的值并提交表单。 JSF页面后面的托管bean将尝试捕获x和y提交的值。 以下是我的代码。 请让我知道我做错了什么,因为托管bean myBean方法createNewInput没有被正确调用。 EDIT2 Click an Element jQuery(“#noteCol”).click(function(e){ var offset = jQuery(this).offset(); e.stopPropagation(); jQuery(“#result”).text(this.id + “Offset: (” + offset.left + “, ” + offset.top + “), ” + “Relative Coordinate: (” + (e.pageX – offset.left) + “, ” + (e.pageY – offset.top) + “)”); jQuery(“#coordX”).val(e.pageX – offset.left); jQuery(“#coordY”).val(e.pageY […]

在 programmaticaly上的IE8中调用更改事件

Primefaces 5 我在代码中来上传文件。这个input -Tag是从PrimeFaces组件 自动生成的。我想隐藏input按钮元素并使用我自己的样式按钮进行上传。 所以这是风格的按钮。 这在FF,Chrome和IE9,10,11中起作用。但在IE8中,上传阶段没有任何反应。 将显示“选择文件”对话框。 生成的input file具有JQuery更改事件。 我相信这个事件不会被调用,因为如果我点击input file按钮它会进入所有浏览器。 我试过了 但它没有帮助。 我也试过了 $(‘#formId\\:uploaderId .ui-fileupload-choose input’).change(function () { // Cause the change() event // to be fired in IE8 et. al. //some checks against recursion. alert(“I’m in change”); $(‘#formId\\:uploaderId .ui-fileupload-choose input’).change(); }); 调用函数中的函数但它也没有帮助。 在这种情况下我该怎么办?

使用jQuery更改p:selectOneMenu的项目

我有一个PrimeFaces 5.1 ,它在DOM中生成以下选择: — Year — 2015 2014 2013 2012 2011 2010 2009 我有一个 触发一个jQuery函数,它将处理我的 。 jQuery函数: function changeDropDownList() { $(‘[id$=selectYear_input]’)[0].selectedIndex = 2; } 未更新。 这是怎么造成的,如何解决?