如果我有一个简单的按钮:
<ice:panelGroup>
<ice:commandButton value="foobar"
action="#{fileManager.openNoFlashVisiblePopup}" />
</ice:panelGroup>
是否可以仅使用 javascript 触发 openNoFlashVisiblePopup 操作?我知道 IceFaces 有一个 JavaScript 桥,但我不知道是否有一种简单的方法可以做到这一点。
我需要这样做,因为我有一段 JavaScript 可以检测 Flash,并且我需要显示一个 IceFaces 弹出窗口。
最佳答案
一种方法是通过 ID 获取按钮元素并调用其 click()
函数。
document.getElementById('clientId').click();
您只需要给表单和按钮一个固定的id
,这样您就可以在Javascript代码中使用生成的HTML ID作为clientId
。
关于java - 我可以使用 JavaScript 触发 IceFaces 操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3769712/