From 9e182be1a271d2a8f7b5d46f0c042fcc35cd0ed6 Mon Sep 17 00:00:00 2001 From: Jan Faracik <43062514+janfaracik@users.noreply.github.com> Date: Mon, 16 Dec 2024 21:14:53 +0000 Subject: [PATCH] Add combobox --- .../jenkins/plugins/designlibrary/Select.java | 5 ++++ .../plugins/designlibrary/Select/index.jelly | 23 +++++++++++++++++++ .../designlibrary/Select/index.properties | 4 +++- src/main/webapp/Select/Combobox.java | 10 ++++++++ src/main/webapp/Select/combobox.jelly | 3 +++ 5 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 src/main/webapp/Select/Combobox.java create mode 100644 src/main/webapp/Select/combobox.jelly diff --git a/src/main/java/io/jenkins/plugins/designlibrary/Select.java b/src/main/java/io/jenkins/plugins/designlibrary/Select.java index 7597a062..82ca915b 100644 --- a/src/main/java/io/jenkins/plugins/designlibrary/Select.java +++ b/src/main/java/io/jenkins/plugins/designlibrary/Select.java @@ -8,6 +8,7 @@ import hudson.model.AutoCompletionCandidates; import hudson.model.Describable; import hudson.model.Descriptor; +import hudson.util.ComboBoxModel; import hudson.util.ListBoxModel; import jenkins.model.Jenkins; import org.kohsuke.stapler.DataBoundConstructor; @@ -52,6 +53,10 @@ public ListBoxModel doFillStateItems() { return m; } + public ComboBoxModel doFillState2Items() { + return new ComboBoxModel(STATES); + } + public ListBoxModel doFillCityItems(@QueryParameter String state) { ListBoxModel m = new ListBoxModel(); for (String s : asList("X", "Y", "Z")) { diff --git a/src/main/resources/io/jenkins/plugins/designlibrary/Select/index.jelly b/src/main/resources/io/jenkins/plugins/designlibrary/Select/index.jelly index ff2b4b05..681b6983 100644 --- a/src/main/resources/io/jenkins/plugins/designlibrary/Select/index.jelly +++ b/src/main/resources/io/jenkins/plugins/designlibrary/Select/index.jelly @@ -87,6 +87,29 @@ THE SOFTWARE. +
${%combobox}
+ + + +
+