2015-12-02 96 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小提琴中沒有'