我們使用RequestFactory,編輯框架和UiBinder的 GWT項目如何換出widget元素。一旦使用RequestFactory從服務器加載數據,我們將根據數據中的狀態確定頁面是否應該是隻讀的。基於數據
此時我想渲染一個input
小部件或label
(如果是隻讀)。
理想情況下,我會根據數據替換窗口小部件的渲染,但是在數據加載時它看起來像渲染端已完成(基於我已完成的調試)。
我不想在頁面上有一個隱藏的小部件。這導致我們已經將隱藏的數據覆蓋另一個的問題,更不用說DOM中的窗口小部件數量的兩倍了。
到目前爲止的一個想法是在收到數據時removeFromParent()。有一個更好的方法嗎?
謝謝。
我已經對輸入進行了樣式設置,因此它們顯示爲文本,但對於下拉菜單,複選框或單選按鈕不起作用。我看到你對第二個想法的看法。看起來像一個有效的方法。我會放棄併發布一些代碼。 – Damo
是的你的權利,我的第一個想法只適用於文本輸入字段和textareas。我編輯了我的帖子。 – SCBoy