JSF中的页面加载调用命令按钮
onpage load call commandbutton in JSF
我试图在页面加载时将值设置为隐藏变量,并调用将该值发送给managedbean。在页面加载我能够设置值和调用命令按钮,并在托管bean中获得值,但它将无条件循环并执行不止一次。这是我的代码。
<script>
window.onload = setId ;
function setId(){
var facId = document.getElementById('formname:bId').value;
document.getElementById('formname:nameId').value = facId;
document.getElementById('formname:buttonId').click();
}
</script>
<h:inputText id="nameId" value="#{bean.nameId}"></h:inputText>
<h:commandButton id="buttonId" value="fId" action="#{bean.init()}" />
页面加载时连续调用按钮
h:commandButton
提交表单并导致整个页面重新加载,因此再次执行脚本并重复此过程。要避免这种情况,请添加
<h:commandButton id="buttonId" value="fId" >
<f:ajax event="click" listener="#{bean.init()}" />
</h:commandButton>
希望能有所帮助
相关文章:
- 有没有一种方法可以在windows上使用Grunt.js调用gitshell中的命令
- 使用JavaScript执行命令行调用
- 用于调用其他命令的 Windows 脚本
- 当 JavaScript 将禁用属性更改为 false 时,命令按钮不会调用操作
- 调用命令是什么意思(参数1,参数2,..)
- 如何从PHP或Javascript调用python程序(具有命令行参数)
- 如何从javascript调用命令提示符
- 从 Javascript 调用命令链接操作
- 具有层次结构的网格自定义命令正在调用 javascript 函数两次
- 通过调用代码中的Gifsicle命令将PNG转换为动画Gif
- 在jquery命令链中再次调用子上下文中的jquery
- 在网页上,使用Excel宏更改下拉框的值/直接调用javascript命令
- 从javascript调用php命令
- 每5秒调用一次程序命令
- 如何通过按一个按钮调用javascript函数和ajax命令
- 在动画命令完成后调用命令
- PHP:调用Javascript命令
- 如何从HTML页面调用python命令
- Node.js/Javascript Date()命令在第一次调用后返回乱码结果
- JSF中的页面加载调用命令按钮