我有一个带有 2 个控件的 xpages。
选项卡式控件使用户可以在页面和明显变化的内容控件之间进行更改。
现在我需要实现一个更改监听器,以防止在值不正确时更改页面。当 CSJS 检查字段并设置文档脏(也称为已更改)的标志时,将执行以下代码:
document.getElementById("#{id:button1}").click();
thisEvent.preventDefault();
thisEvent.stopPropagation();
当我使用 firebug 执行 document.getElementById("#{id:button1}").click();
时,事件处理程序会正确执行,并且文档会按预期保存。当我使用另一个按钮执行代码时,正在执行页面刷新,但未保存文档。
最佳答案
添加消息控件以查看是否有任何阻止保存的服务器端验证。您还可以尝试检查“未经验证的处理数据”,看看您的页面是否已保存。
关于javascript - 按钮 onclick 未正确执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15221585/