0
在提交带有Wicket按钮的表单后,当响应包含iframe时,页面无法完全重新加载。问题是,检票试图绑定上window.domready一些事件监听器,但它说 ‘的元素“topRightItemTypeChoice7‘不能绑定的事件监听器’更改失败’,因为该元素是不是在DOM”当页面包含iframe时,Wicket无法重新加载页面提交
我使用httpfox插件分析了响应文本,并在响应中存在具有此id的组件。
下面是JS片段检票它试图事件
Wicket.Event.add(window, "domready", function(event) {
$('#topRightItemTypeChoice7').uniform();;
Wicket.Ajax.ajax({"c":"topRightItemTypeChoice7","ad":true,"u":"./PrDashBoardConfigurationPage?5-2.IBehaviorListener.0-container-configuratorForm-topRightDiv-topRightItemTypeChoice","e":"change","m":"POST"});;
的HTML组件从响应绑定
<select name="topRightDiv:topRightItemTypeChoice" id="topRightItemTypeChoice7">
一切工作正常,当我从页面删除iframe中。 任何想法使window.domready的iframe有什么不同?
你检查结果标记是否有效吗? – svenmeier
刚刚做了,这是有效的,你可以在这里看到结果 https://jsfiddle.net/yvynvaay/1/ – karate
在JS小提琴中没有'