2010-09-13 2 views
4

Создание фрагмента документа с использованием простого Javascript является простым: var docFragment = document.createDocumentFragment();.
Однако в GWT это не представляется доступным, хотя в пакете com.google.gwt.xml.client имеется интерфейс DocumentFragment, который, как представляется, не применим. Кто-нибудь знает способ, используя вышеупомянутый интерфейс, или создавая класс с помощью простого метода JSNI, который создает documentFragment?Как создать documentFragment в GWT?

Спасибо.

ответ

2

Создание метода JSNI возвращающую DocumentFragment мертв просто .. просто return document.createDocumentFragment(); :) Метод JSNI должен либо вернуть JavaScriptObject или какой-либо другой тип, который вы знаете, будет работать (как Node - Я не уверен, были вы собираетесь с этим, но JSOs работают таким образом - вы можете cast<T>() любой подкласс JavaScriptObject любым другим JavaScriptObject).

2

Этот конкретный вопрос адресован (с обходным решением, аналогичным предложению Климера) в «Issue 2955: Not able to create a document fragment object for dom» на трекер GWT.

Вы также можете внести свой вклад в этот билет и «высветить» проблему, чтобы показать свою заинтересованность в том, чтобы это добавилось в рамки GWT.

Смежные вопросы