Вызов GWT-RPC, передающий элемент UiBinder - PullRequest
0 голосов
/ 01 марта 2011

Доброе утро всем,

Я пытаюсь передать UiBinder из rpc-сервиса на страницу клиента.Проблема в том, что он выдает ошибку, потому что «Отложенное связывание не удалось».Может кто-нибудь объяснить, почему это происходит, и если есть обходной путь для динамической загрузки новых элементов UiBinder на веб-страницу?

Ответы [ 2 ]

0 голосов
/ 01 марта 2011

UIBinder является концепцией на стороне клиента и не является тем, что вы хотите сериализовать и передавать между клиентом и сервером.С GWT вы захотите избавиться от мышления пользовательского интерфейса, создаваемого на сервере и передаваемого клиенту.Сервер должен предоставлять данные клиенту, и клиент использует эти данные для генерации или изменения пользовательского интерфейса.

Что касается основных причин, по которым вам это не удалось, «отложенное связывание не удалось» обычно означает, чтоКомпилятор искал класс, который не является частью модуля GWT.Возможно, полное сообщение содержало вопрос в скобках: «(вы забыли унаследовать необходимый модуль?)»

0 голосов
/ 01 марта 2011

Если вы попытаетесь передать клиенту XML UiBinder, он не будет работать, потому что XML UiBinder не предназначен для использования во время выполнения, а используется только во время компиляции. Таким образом, в вашем работающем клиенте больше нет ни UiBinder xml, ни какой-либо функциональности для его динамического использования.

...