首先,我主要是JSF背景。 我最近开始研究Spring MVC 。 困扰我的一件事是使用Spring MVC和JQuery时的ajax重新渲染。 让我们想象一下,我在people.jsp视图中定义了一个复杂的表单: … … 我在下面有一个refresh按钮。 单击刷新按钮时,我想用ajax让people重新渲染。 function refreshButtonClicked() { $.ajax({ type: “GET”, url: “ajax/loadPeople.do” }).done(function( msg ) { //WHAT SHOULD I DO HERE??? } }); 那我该怎么做呢? 我已经定义了人物渲染应该如何c:forEach我的jsp的c:forEach标记。 我不想再重复一次。 我不想在两个地方复制用户界面代码 – 在JQuery完成的回调中以及在我的视图中使用JSP标记。 在我看来,这很容易出错。 请帮我解释一下我在这里缺少什么。
球队, 我正在基于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]){ […]
我正在研究一个JSF文件,我有一个javascript函数,还有一些jquery参与其中。 我设计了一个带有两个按钮的对话框:1)确定和2)取消。 我设计它的方式是取消按钮将中止该过程,并且没有问题。 但是,我想要完成的是当用户按下Ok然后程序应该调用一个支持bean(java bean)方法,你们中的任何人都能够管理它吗? 感谢您的所有帮助和提示
我正在制作一个仪表板,它的小工具是我要在iframe中显示的不同页面的链接。 我有一个按钮可以将新小工具添加到仪表板,添加新小工具后,我刷新仪表板。 对于3个第一个小工具,应用程序中没有问题,并且它完美地运行。 但是,当我想添加第4个小工具时,ajax调用无效,页面开始重新加载。 重新加载页面后,我可以再次添加一个新的小工具,它可以工作,但下次它再次停止工作,并刷新页面。 我无法理解问题所在。 顺便说一句,当我删除iframe并且我自己打印链接时,程序运行没有任何问题。 这是我的代码:
在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样式,我应该覆盖它以更改日历按钮上的图像。
我正在 之间进行排序,但当我尝试获取ui.item.attr(“id”)我得到了未定义但其他变量运行良好,如$(this).attr(‘id’)和’+ui.sender.attr(‘id’)但我正在搜索元素拖动的 的索引。 我的js文件: $( init ); function init() { $(“.list-items”).sortable({ connectWith: ‘.list-items’, items: “li:not(.item.new)”, placeholder: ‘place-holder’, scroll: false, tolerance: “pointer”,update: function (event, ui) { //alert($(this)); }, receive : function(e, ui) { alert(‘zone : ‘+ ui.item.attr(“id”)); alert(‘Where the item is dropped : ‘+$(this).attr(‘id’)); // Where the item is dropped alert(‘from where the item is dragged […]
我在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和JSF / Richfaces的问题。 我在表单组件中有一个inputText组件。 我有以下jQuery代码: MySite.supplier= function() { // Only attach event listener if the element exists on page if ( jQuery(‘#myInputField’) ) { jQuery(‘#myInputField’).bind(‘paste’, MySite.common.handleMousePaste.bind(this)); } }; MySite.common.handleMousePaste = function(event) { // Need to put a tiny delay in so the element has time to get the pasted n content. setTimeout(function() { jQuery(“#” + […]
这是我试图完成的。 我有一个带有两个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 […]
我正在使用JBOSS 3.01和JSF 1.2以及RichFaces 3。 添加jquery插件的正确方法是什么? 要么 我得到jQuery.cookie不是函数[Break On This Error] if(jQuery.cookie(“cssswitch”)){当我尝试使用a:loadScript时。 我们的命名空间是:而不是a4j: