JSF:从AJAX调用向组件部分添加文本
我想要一个InputExtArea来显示附加到某个文本文件的行。我想象它是这样的:用户单击一个commandButton来进行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
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的,不客气。请注意,我的答案中蓝色的
和
实际上是链接。