Я упрощаю ваш код, и он всегда получает правильный выбранный индекс.
public class FiltrationModePopup extends Popup implements AfterCompose, IdSpace {
private Radiogroup rgScrollerMode;
@Override
public void afterCompose() {
rgScrollerMode = (Radiogroup) getFellow("rgScrollerMode");
final Button okButton = (Button) getFellow("okButton");
okButton.addEventListener(Events.ON_CLICK, new SerializableEventListener<Event>() {
@Override
public void onEvent(Event event) {
System.out.println(rgScrollerMode.getSelectedIndex());
close();
}
});
addForward(Events.ON_OK, okButton, Events.ON_CLICK);
}
}
Вам необходимо отследить, что происходит, прежде чем позвонить getSelectedIndex()
. Вы можете закомментировать коды в слушателе onClick и постепенно добавлять коды построчно, чтобы выяснить причину.
Те значения не доступны в Запросе. Набор cookie. Они только используются, когда Вы "устанавливаете" значение. Можно проверить это с сетевой трассировкой. В заголовках запроса клиентский браузер только отправляет пары имя/значение в заголовке "Cookie".