JSF OnClick命令按钮

时间:2010-04-15 17:50:42

标签: javascript jsf onclick

如何使用Javascript在CommandButton上“点击”?

我尝试了以下但是它不起作用:

<ice:panelTab id="searchResultsTab" label="Search Results" onclick="document.getElementById('form:searchTabs:0:refreshButton').click();">

感谢。

1 个答案:

答案 0 :(得分:2)

元素ID错误,或者ice:panelTab本身在onclick期间正在执行某项操作,它已覆盖您的onclick,或HTML呈现失败(这可能发生在一个非常具体的情况)并且onclick属性从未被呈现给响应。

要修复第一个,请仔细检查页面源。要修复第二个问题,请检查页面源是否确实如此,然后将return false;添加到onclick的末尾。要解决第三个问题,首先需要确认HTML输出中确实没有onclick,然后告诉更多有关JSF API和impl版本的信息。

总而言之,答案在于生成的HTML输出。它也是Javascript的运行环境。