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
JSF:从AJAX调用向组件部分添加文本_Ajax_Jsf - Fatal编程技术网

JSF:从AJAX调用向组件部分添加文本

JSF:从AJAX调用向组件部分添加文本,ajax,jsf,Ajax,Jsf,我想要一个InputExtArea来显示附加到某个文本文件的行。我想象它是这样的:用户单击一个commandButton来进行AJAX调用 我的问题是:只有当操作返回时才会呈现文本。然而,我的行为应该是这样的: while(true) { String newData = getSomeMoreDataFromServer(); // append the new data to a textarea and the user should see it immediately if

我想要一个InputExtArea来显示附加到某个文本文件的行。我想象它是这样的:用户单击一个commandButton来进行AJAX调用

我的问题是:只有当操作返回时才会呈现文本。然而,我的行为应该是这样的:

while(true) {
  String newData = getSomeMoreDataFromServer();
  // append the new data to a textarea and the user should see it immediately
  if(blabla) { break; } 
}
这可能吗?被注释掉的部分是困扰我的部分

用户甚至可以在表单中以某种方式设置中断条件吗


我正在使用JSF2(MyFaces)+Tomahawk。

这在支持bean操作方法内部是不可能的。还有一个
while(true)
的CPU效率非常低,您希望在多用户环境中避免这种情况。您需要的是ajax轮询/推送。这在标准JSF实现中没有提供,在Tomahawk中也没有提供。例如,支持ajax轮询/推送组件和。

谢谢!我会检查PrimeFaces的,不客气。请注意,我的答案中蓝色的
实际上是链接。