0
A
回答
0
我不知道該如何延遲。換句話說,要註冊DisposeListener來檢查用戶,請選擇確定或取消。如果結果不好,我放棄這些改變。
在我的情況下,我綁定了從休眠狀態獲取的模型。當'ok'時hibernate會持續存在,當按下取消時執行刷新模型(從數據庫重新讀取數據)。
但是,我希望函數也可以延遲或取消更改。
0
你必須設置的POLICY_CONVERT
或POLICY_ON_REQUEST
的UpdateValueStrategy
爲您結合「延遲」的模式更新:
Button btnOK = mToolkit.createButton(parent, "OK", SWT.NONE);
btnOK.addSelectionListener(new SelectionAdapter()
{
@Override
public void widgetSelected(SelectionEvent e)
{
binding.updateModelToTarget();
}
});
:
DataBindingContext dbc = new DataBindingContext();
final Binding binding = dbc.bindValue(target, model,
new UpdateValueStrategy(UpdateValueStrategy.POLICY_CONVERT), null);
然後你就可以通過OK按鈕這樣的更新目標
或者您可以通過致電DataBindingContext.updateTargets()
DataBindingContext
內的所有綁定
相關問題
- 1. Javascript Chrome確認框延遲
- 2. 延遲綁定模型與ObjectProxy
- 3. 延遲對話框Java
- 4. 延遲的JavaScript自定義對話框
- 5. Primefaces確認對話框不更新數據表
- 6. 將數據綁定到jQuery對話框
- 7. 使用KnockoutJS模板綁定jQuery UI確認對話框
- 8. 綁定延遲
- 9. 更新jQuery對話框時,對話框內的列表視圖數據綁定了新的數據
- 10. 使用Javascript - 自定義確認對話框 - 更換JS確認
- 11. 在Knockout中,如何延遲數據綁定,直到數組被填充?
- 12. 確認對話框
- 13. 確認對話框
- 14. 確認對話框
- 15. 可可綁定,延遲提交的編輯,直到用戶點擊'確定'
- 16. 數據綁定到對象 - 如何更新對象/綁定?
- 17. 爲進度對話框添加延遲
- 18. 延遲淡出隱藏jQuery對話框
- 19. 顯示延遲的進度對話框
- 20. jquery對話框渲染延遲
- 21. jquery延遲對話框加載?
- 22. 對話框解除延遲 - Android
- 23. Android異步進度對話框延遲
- 24. 造型bootbox確認對話框
- 25. 動態數據綁定對話框
- 26. Django的延遲更新數據庫
- 27. 在javascript中確認模態對話框
- 28. 綁定模板角度前的延遲
- 29. NHibernate,數據綁定到DataGridView,延遲加載和會話管理 - 需要建議
- 30. jQuery確認對話框 - 暫停,直到獲得批准