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小提琴中沒有'