gpt4 book ai didi

java - JSF 2.0 在文档加载时在页面上部分呈现

转载 作者:行者123 更新时间:2023-11-30 04:54:51 24 4
gpt4 key购买 nike

我有一个页面,我只想在加载整个页面后加载其中的一部分。为此,我在页面上使用以下代码:

<script type="text/javascript">
alert("In the JS");
$(document).ready(
function() {
$.post(jspPath+'/myCommunity/ajax/hotTopicDiscussion.faces',
function(data) {
jsf.ajax.request(this, 'post', {render: 'discussionTopic'});
}
);
}
);
</script>

还有

<h:panelGroup id="discussionTopic" reRendered="#{discussionBean.doRender}">

这个doRender是一个bean属性,我在AJAX调用完成后设置它。但这并没有加载数据。我可以看到 ajax 方法正在被调用。

最佳答案

看来,您对 jsf.ajax.request 的调用不正确。根据JsDoc reference 请求的参数如下:

source: The DOM element that triggered this Ajax request, or an id string of the element to use as the triggering element.

event: The DOM event that triggered this Ajax request. The event argument is optional.

options: The set of available options that can be sent as request parameters to control client and/or server side request processing.

因此第一个元素必须是表单内的某个元素或者可以是表单本身。您可以尝试将表单的 id 或表单元素本身传递给此函数。

关于java - JSF 2.0 在文档加载时在页面上部分呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com