GWT: проблема с получением значения из текстового поля

Я использую GWT 2.4. Я пытаюсь отправить AJAX-запрос с единственным вводом, являющимся значением текстового поля на странице. Вот как я прикрепляю обработчик к кнопке страницы ...

public void onModuleLoad() {
    ...
    final com.google.gwt.dom.client.Element submitElement = Document.get().getElementById(SUBMIT_BUTTON_ID);
    final Button submitButton = Button.wrap(submitElement);
    ...
    // Add a handler to send the name to the server
    GetHtmlHandler handler = new GetHtmlHandler();
    submitButton.addClickHandler(handler);
}

Но вот проблема. В моем обработчике всякий раз, когда я пытаюсь получить значение текстового поля, он всегда возвращает значение, введенное в текстовое поле при первой загрузке страницы, в отличие от того, что является самым текущим значением ...

class GetHtmlHandler implements ClickHandler {
    /**
     * Fired when the user clicks on the submitButton.
     */
    public void onClick(ClickEvent event) {
        submitRequest();
    }

    /**
     * Send the name from the nameField to the server and wait for a
     * response.
     */
    private void submitRequest() {
        ...
        final Element nameFieldElement = DOM.getElementById(Productplus_gwt.NAME_FIELD_ID);

        // This always returns an old value.
        String docId = nameFieldElement.getAttribute("value");

Кто-нибудь знает, как я могу написать GWT-код внутри моего обработчика, чтобы вернуть самое текущее значение текстового поля с учетом его идентификатора страницы?

Спасибо, Дэйв

Ответы на вопрос(2)

Ваш ответ на вопрос