我有一個奇怪的問題,在Internet Explorer中無法正常工作,但在Chrome中正常工作。在IE中提交後QuerySave未觸發
我有一個按鈕,它在數據源是在編輯模式下
<xp:button dojoType="dijit.form.Button" id="TicketsaveButton" rendered="#{javascript:ticket.isEditable()}">
Save
<xp:eventHandler event="onclick" submit="true" refreshMode="complete" save="true" disableValidators="true">
<xp:this.action>
<xp:actionGroup>
<xp:openPage name="ticket.xsp" target="editDocument" documentId="#{javascript:ticket.getDocument().getUniversalID()}"></xp:openPage>
</xp:actionGroup>
</xp:this.action>
</xp:eventHandler>
</xp:button>
當我點擊了第一次的值被保存(QS觸發)一提交,但之後的保存沒有點擊按鈕保存任何和查詢保存事件不會被觸發
當我看到在開發工具即我可以看到的「POST」請求主體包含了新的價值,但響應的身體仍然是舊值
Content-Disposition: form-data; name="view:_id1:_id365:_id391:description1"
newvalue
所以,如果我做第一次保存它被保存,如果我做第二次保存它不保存,但我注意到,有時如果我單擊IE中的刷新按鈕,我得到「再次發送表單」提示,然後單擊確定爲此,並且幾次執行此操作,我之前輸入的新值似乎會被保存/應用。
- 我使用IE10但劇本在頁面更改文件方式IE7標準
- 我試圖在包含數據源,但沒有運氣負荷編程刷新面板
- 沒有驗證在窗體上的字段,但沒有明顯的驗證錯誤和提交按鈕被設置爲忽略驗證errrors
- 數據源綁定到一個面板中的自定義控件
任何想法我怎樣才能讓這個保存在IE中每次工作?
托馬斯,你想創建一個另存爲草稿按鈕?我不明白你爲什麼包含openPage動作。此外,您正在設置標籤內的標籤而不是使用值標籤。這對IE如何解釋按鈕有影響嗎? –
每個,我沒有寫代碼:-)當按鈕被點擊時,表單被提交,同樣的文檔使用openpage動作再次打開。看起來像標籤的長鏡頭引起了問題,但我可以在下週檢查。感謝您的輸入。 –