在 jsf 2 项目中,隐藏了 ID 为“displayDialog”的 commandButton。它由 javascript 函数触发:
document.getElementById('displayDialog').click();
问题是,我需要在“oncomplete”阶段执行点击操作,而不是“onclick”(原因由@BalusC here解释)。
我试着做:
<p:commandButton style="display: none" id="displayDialog" type="button" onclick="" oncomplete="cd.show();"/>
或者
<p:commandButton style="display: none" id="displayDialog" type="button" onclick="return false;" oncomplete="cd.show();"/>
但在这两种情况下 cd.show() 都没有采取行动。这应该怎么做?
(我应该在 onclick 属性中添加一个虚拟操作吗?如果可以,是哪一个?)