Я пытаюсь получить значение SelectElement, используя метод getValue() этого класса. Однако, когда я отлаживаю и смотрю, что происходит, значение всегда равно null. Я могу подтвердить, что SelectElement содержит ожидаемый узел HTML при отладке и что один из содержащихся в нем параметров имеет выбранный атрибут.
Вот код, который находит элемент select в DOM и пытается прочитать значение:
SelectElement e = (SelectElement) DOM.getElementById( "sel-" + transaction.getId().toString() ).cast();
Boolean isAcknowledged = Enums.TransactionType.ACKNOWLEDGED.equals( e.getValue() );
Как я сказал выше, вызов метода e.getValue() не возвращает значение, но когда я смотрю, что содержится в e, я вижу ожидаемый HTML-узел с одним из выбранных параметров.
<select class="form-control" id="sel-88024">
<option value="CONSUMED" selected="">Used</option>
<option value="ACKNOWLEDGED">Received</option>
</select>
Но в getValue() никогда нет значения. Любые идеи были бы хорошы.