Отправить форму без передачи цели (Ваадин) - PullRequest
1 голос
/ 30 сентября 2011

Я использую аддон FormSender для Vaadin для отправки некоторых данных в мой сервлет через POST работает так:

FormSender formSender = new FormSender();
    formSender.setFormMethod(FormSender.Method.POST);
    formSender.setFormTarget("Servlet URL");

If(event.getSource() == Submit){
            formSender.addValue("UserName", (String) UserName.getValue());
            formSender.addValue("Password", (String) Password.getValue());
            formSender.addValue("DataBase", (String) DatabaseName.getValue());

if(!UserName.getValue().equals("")&& !Password.getValue().equals("")&& !DatabaseName.getValue().equals("")){
                formSender.submit();
}
    }

теперь, если я нажму кнопку «Отправить», меня переведут с текущей страницы к цели («URL-адрес сервлета»). Есть ли способ просто уведомить пользователя, когда он нажимает кнопку, что я получил значения, не перенося его с текущей страницы?

Информация: Я работаю с eclipse (Helios) на портале Liferay (6.0) с плагином Vaadin (6.6.6) в портлете Vaadin

1 Ответ

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

Я не уверен, что вы можете сделать это без передачи, если вы используете надстройку FormSender, однако вы можете позволить vaadin использовать обычное соединение Java для отправки данных «вручную» на сервер. Вот сообщение на форуме vaadin , чтобы помочь вам

...