2014-01-10 53 views
0

如果我們有一個帶有LeafValue子編輯器的編輯器。 我們可以實現接口ValueAwareEditor。用這個接口可以實現一個flush和一個setValue。 但是,setValue在驅動程序在子編輯器中設置了所有值之後調用。 如何在驅動程序在子編輯器中設置值之前執行代碼。 (這可以允許清除編輯器的狀態)。自定義GWT編輯器如何知道新編輯開始(在setValue之前)

是否在編輯器中有相當於編輯(或顯示)循環的刷新方法?

謝謝。

回答

0

因此,你正在重新使用編輯樹來編輯不同的對象?假設是這種情況,我不認爲在setValue之前有一個事件。在綁定新對象之前,您總是可以使用EditorVisitor訪問您的編輯器?

我們每次扔掉編輯器樹,試圖讓它更簡單。

+0

是的我重複使用編輯器編輯不同的對象,因爲它比重新編輯更有效率。 我會看看EditorVisitor,謝謝。 –

+0

即使我們不重用,我們仍然在整個樹上完成setValue後發現需要一個事件。現在做的一切都已經完成了。 – salk31

+0

使用ValueAware,在子編輯器中完成所有更新後調用setValue。你可以使用它? –

相關問題