我真的对某些代码感到困惑。我正在将一个庞大的Scala应用程序转换为Java。这是一个网络应用程序,并且将PrimeFaces用于用户界面。但是,有一些事情让我失望。其中一个是以下代码段:
<td><button id="search:j_idt30" name="search:j_idt30"
class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"
onclick="PrimeFaces.ab({formId:'search',source:'search:j_idt30',process:'@all',update:'meetingIndices'});return false;"
type="submit"><span class="ui-button-text">Submit</span></button></td>
我注意到对
ab
方法的调用。我已经在寻找文档了几个小时,但似乎什么也找不到。有谁知道ab
方法的作用吗?第二个问题是:任何人都可以深入了解此代码的功能吗?我正在尝试确定调用了Scala代码的哪一部分,但是据我所知,这只是对
AJAX
页面的index.xhtml
请求。编辑
<p:commandButton type="submit" value="Submit" update=":meetingIndices" />
我认为这是生成提交按钮的标签。
最佳答案
“我的” ab方法之一是更新javascript代码中的某些组件。
有时remoteCommand不适合这种情况。
因此,我必须在运行时使用jQuery选择器(不是名称或类的复杂选择器)来更新某些组件。
假设我要更新页面中的所有p:lightBox链接(以清空iFrame)
$('.ui-lightbox').each(function() {
PrimeFaces.ab({source:'',update:$(this).attr('id').replace('_panel','')});
}
希望能帮助到你。
关于javascript - Primefaces AB方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18207246/