GWT: - Разработка экрана CRUD - PullRequest
0 голосов
/ 23 июня 2010

Я планирую использовать GWT для небольшого инструмента отчетности, и сейчас я изучаю GWT.В качестве первого учебного проекта я пытаюсь создать экран CRUD.

Я успешно построил форму и узнал о макете и необходимых виджетах.Тем не менее, у меня есть 2 запроса.(1) Я не могу найти виджет, похожий на электронную таблицу, например таблицу, в которую я могу заполнить результаты.(2) Я не уверен, как получить ответ, полученный от сервера, нажав на кнопку отправки в форме, и использовать его для заполнения таблицы.Было бы здорово, если бы вы могли указать мне на ссылку / документацию по GWT, чтобы сделать это.Я изучаю GWT, читая онлайн-документацию.

ОБНОВЛЕНИЕ: я не могу использовать SmartGWT.Я ограничен только использованием GWT для моего проекта.

Спасибо

Ответы [ 6 ]

1 голос
/ 23 июня 2010

о том, как получить ответ с сервера, на code.google.com я загрузил одно приложение GWT http://code.google.com/p/webservletapplication/source/checkout Оформить заказ этого приложения. Здесь я использую сервлет, чтобы получить ответ от сервера. Надеюсь, этот пример приложения будет вам полезен.

1 голос
/ 23 июня 2010

Я не уверен, что это то, что вам нужно, но посмотрите на этот (более старый) код:

loginButton.addClickHandler(new ClickHandler() {

                public void onClick(ClickEvent event) {
                    benutzerVerwaltungService.istBenutzerOk( usernameItem.getDisplayValue(), passwordItem.getDisplayValue(), new AsyncCallback< Boolean >() {                       
                        public void onFailure( Throwable caught ) {
                            SC.say( "Es ist ein Verbindungsfehlter aufgetreten! "+caught.getMessage());
                        }
                        public void onSuccess(Boolean result) {
                            // <------------ Login hier immer erfolgreich wegen || true -------------->
                            if( result.equals( Boolean.TRUE ) ) { 
                                Benutzer b = new Benutzer( usernameItem.getDisplayValue(), passwordItem.getDisplayValue(), new BenutzerRechte() );
                                LoginData.setEingeloggterBenutzer(b);
                                //SC.say( "Sie sind jetzt angemeldet!");
                                mmCallback.showMainMenu();
                            }
                            else {
                                SC.say( "Benutzer konnte nicht angemeldet werden!");
                            }
                        }
                    });
                }
            });

Как вы можете видеть, вы можете заполнить свои данные в методе onSuccess ME.Вот подробности об этом материале: GWT RPC

1 голос
/ 23 июня 2010

Если вы хотите придерживаться чистого GWT, то ScrollTable Widget даст вам электронную таблицу, похожую на внешний вид.ScrollTable намного лучше, чем FlexTable Widget, доступный в настоящее время с GWT SDK.При этом ScrollTable еще не доступен в GWT2, но вы можете найти его в инкубаторе GWT.

Вот ссылка на простое демо

Источник и документы для таблицы прокрутки здесь

Другой вариант использованияВиджеты представления данных в выпуске GWT 2.1M2.Пример кода здесь

Если вы смотрите за пределы чистого GWT, то у GXT есть прекрасный виджет сетки .Однако перед использованием GXT сначала необходимо рассмотреть лицензионные требования.

0 голосов
/ 12 октября 2010

Grails имеет плагин GWT: http://www.grails.org/plugin/gwt

0 голосов
/ 27 июня 2010

Я не использовал spring roo , но это может быть решением для вас.

0 голосов
/ 23 июня 2010

Использовать компонент сетки или гибкой таблицы GWT. Ссылка на эту ссылку http://examples.roughian.com/index.htm#Widgets~FlexTable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...