Spring Roo GWT на стороне клиента - PullRequest
2 голосов
/ 14 сентября 2011

Я пытаюсь добавить проверки на стороне клиента в GWT (также используя Spring) в пример проекта расходов, и в файле AbstractProxyEditActivity.java следующий код

RequestContext request = editorDriver.flush();
if (editorDriver.hasErrors()) {
    return;
}

Но он не выбрасываетсялюбые ошибки, не могли бы вы рассказать мне, как это работает, и любые полезные и важные ссылки на них были бы великолепны !!

Как работает .flush & .hasErrors и где они проверяются !!

Ответы [ 3 ]

0 голосов
/ 28 сентября 2011

в моем проекте я делаю что-то подобное:

Сначала я сделал способ показать сообщения об ошибках по умолчанию.

Во-вторых, в пакете клиента у меня есть классы для проверки на стороне клиента, такие как пустые поля и простые бизнес-правила.Этот класс возвращает объект, содержащий поля с ошибками и сообщения, которые я должен показать пользователю.

В пакете сервера у меня может быть другой класс проверки, который выполняет проверки, которые должны проверять БД и другие вещи.Этот класс возвращает объект того же типа, что и клиентская проверка.

Итак, в моей Activity / Presenter я вызываю мою клиентскую проверку, если все в порядке, я вызываю метод, который мне нужно вызвать (сохранить, с помощьюпример), а метод save запускает проверки сервера и т. д., возвращая тот же тип результата, как я уже говорил.

Я никогда не использовал spring-roo и не знаю, как это работает, поэтому, если я сказал что-то бесполезное,пожалуйста, прости меня.

надеюсь, это поможет.

0 голосов
/ 29 сентября 2011

Что касается ссылок, которые вы можете посетить в этом блоге http://gwtsts.blogspot.com/,, он посвящен объяснению кода GWT, сгенерированного ROO, и его настройке.Вы также можете посмотреть презентацию «Google I / O 2010 - Разработка приложений GWT».

0 голосов
/ 16 сентября 2011

Пожалуйста, попробуйте отладку, когда ваш код запущен.

...