Как установить значение предустановленного DropDownChoice по щелчку AjaxLink
Допустим, у меня был просмотр списка страниц, на котором есть некоторые ссылки, такие как животные, птицы и деревья, а также выпадающий список, который имеет некоторые значения, такие как "Бег", "Летать" и "Фрукт".
Ожидаемое поведение заключается в том, что когда пользователь нажимает "животное", в раскрывающемся списке отображается "Выполнить", и если пользователь хочет изменить раскрывающийся список, он может щелкнуть раскрывающийся список, поэтому все 3 элемента (т. Е. "Выполнить", "Fly", "Fruit") доступны.
Как этого достичь?
1 ответ
Установите modelObject выпадающего списка действий ("Run", "Fly", "Fruit") при нажатии на ссылку (животные, птицы и деревья).
add(new AjaxLink("run"){
private static final long serialVersionUID = 1L;
@Override
public void onClick(AjaxRequestTarget target)
{
actionDropdown.setModelObject("Run");
target.addComponent(actionDropdown);
}
});
Это должно изменить то, что выбрано в раскрывающемся списке действий, а также оставить другие опции доступными для выбора.