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
将值从Jquery函数传递到JSF ManagedBean_Jquery_Jsf - Fatal编程技术网

将值从Jquery函数传递到JSF ManagedBean

将值从Jquery函数传递到JSF ManagedBean,jquery,jsf,Jquery,Jsf,我已经用primefaces的datagrid实现了拖放。它工作得很好。 然后我想得到可拖动对象的位置: 我将其包括在handleDrop jquery函数中,方法如下: function handleDrop(event, ui) { var droppedQuery = ui.draggable; var p = ui.offset; var myvalue = "thisvalue" + p.left; $("#form1\

我已经用primefaces的datagrid实现了拖放。它工作得很好。 然后我想得到可拖动对象的位置: 我将其包括在handleDrop jquery函数中,方法如下:

function handleDrop(event, ui) {
        var droppedQuery = ui.draggable;
        var p = ui.offset;
        var myvalue = "thisvalue" + p.left;

        $("#form1\\:position").val(myvalue);      }

<p:inputText id="position" value="#{dragQueryMB.changevalue}"   />
问题是每次我拖动Object时都会显示和更新文本,但dragQueryMB ManagedBean中changevalue的值为alawys或null


谢谢,我来这里是为了进一步解释

我发现了问题所在。 实际上,handleDrop是在drop事件中调用的。 myvalue的值被传递到inputText,每次调用handleDrop函数时都会更改,但所有这些都是客户端的。 因此,我必须使调用handleDrop函数的事件处理一个请求,以便支持bean响应并更新其属性。因此,我在这里将process=:form1添加到与droppable元素关联的ajax行为中
我希望我足够清楚

请发布SSCCE,否则没有人会知道问题的原因,例如,如何提交表格?用SSCCEI更新您的问题我认为发布所有的问题会让听众感到厌烦,我的问题是如何将参数从jquery函数传递到支持bean。经过研究,我发现可以通过放置一个隐藏的或输入的文本来实现,该文本在jquery函数和backing之间建立了链接,例如这里所建议的。我的问题是,在这样做之后,支持bean的值仍然为空。但是,您请求post方法是正确的,因为这就是问题所在,我在下面发布了解决方案