Как создать динамические раскрывающиеся списки на параметризованной странице сборки в настраиваемом плагине Hudson?

Я пытаюсь достичь следующего для параметризованного задания Hudson: когда пользователь нажимает «построить сейчас», ему должны быть представлены три параметра раскрывающегося списка, а именно: среда, сервер, порт. Я хочу, чтобы раскрывающийся список был динамическим, т.е. при изменении значения среды список серверов должен измениться соответствующим образом, и аналогично значения порта должны измениться в зависимости от выбранного сервера.

После того, как пользователь сделает окончательный выбор, все три значения из раскрывающихся списков должны использоваться для создания одного значения, которое будет передано в задание сборки в качестве параметра. Я застрял в том, как добиться этого с помощью одного параметра и сделать его динамичным. В моем настраиваемом плагине я расширил класс ParameterDefinition, и в нем у меня есть статический вложенный класс, расширяющий класс ParameterDescriptor с помощью doFillXXXItems () для этих трех полей. Значения в раскрывающемся списке среды заполняются на основе имени пользователя, вошедшего в систему. Я был бы очень признателен, если бы кто-нибудь помог мне выяснить, как сделать выпадающие списки динамическими. Я уже пробовал динамический выпадающий список в плагине ui-samples, но в моем случае он не работает :(

6
задан Momin 13 February 2011 в 22:33
поделиться