2015-12-02 75 views
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有什么不同?

+0

你检查结果标记是否有效吗? – svenmeier

+0

刚刚做了,这是有效的,你可以在这里看到结果 https://jsfiddle.net/yvynvaay/1/ – karate

+0

在JS小提琴中没有'