相关疑难解决方法(0)

如何使用本机JavaScript在HTML DOM事件上调用JSF托管bean?

我需要在HTML DOM load事件期间使用ajax执行JSF托管bean操作方法,类似于jQuery $(document).ready(function() { $.ajax(...) }).我只能在这个项目中使用JSF生成的JavaScript.有没有办法在原生JSF中做到这一点?我可以使用哪个事件或者我可以使用哪个JSF ajax函数?

我正在使用JSF 2.0,Facelets和PrimeFaces.

javascript ajax jsf facelets primefaces

11
推荐指数
1
解决办法
1万
查看次数

如何使用jsf.ajax.request在JSF中手动发送ajax请求

我有一个表,每行都配置了'onclick'来调用js函数 - 这部分有效.我希望该函数向我可以以某种方式定义的方法发出ajax请求.返回时,应该呈现桌子下方的div.这可能吗?我用代码尝试了JS函数:

<h:outputScript library="javax.faces" name="jsf.js" />
...
function clickAndRender() {
  jsf.ajax.request(this, event, {render: 'div-to-render'})
}
Run Code Online (Sandbox Code Playgroud)

但它当然不起作用.我不知道'source'参数的值(上面的代码使用'this')应该是什么,我也不知道应该在最后一个参数中设置什么执行.我也不知道如何定义要调用的url和'action'方法.

解决方案也可以在页面中的其他位置使用一些不可见的形式,通过点击提交.有人可以帮忙吗?

javascript ajax jsf-2

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×2

javascript ×2

facelets ×1

jsf ×1

jsf-2 ×1

primefaces ×1