<j:jelly
xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define"
xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">
<f:entry field="selection" title="Choose">
<f:select />
</f:entry>
</j:jelly>
public class JavaClass implements Action {
private AbstractProject ap;
public JavaClass(AbstractProject ap) {
this.ap = ap;
}
public String getIconFileName() {
return null;
}
public String getDisplayName() {
return "";
}
public String getUrlName() {
return "something";
}
@Extension
public static final class DescriptorImpl extends TransientProjectActionFactory {
String selection;
public DescriptorImpl() throws IOException {
}
@DataBoundConstructor
public DescriptorImpl(String selection) {
this.selection = selection;
}
public ListBoxModel doFillSelectionItems() throws IOException {
ListBoxModel model = new ListBoxModel();
model.add("test");
return model;
}
@Override
public Collection<? extends Action> createFor(AbstractProject target) {
return Arrays.asList(new JavaClass(target));
}
}
}
public DescriptorImpl() throws IOException {
}
@DataBoundConstructor
public DescriptorImpl(String selection) {
this.selection = selection;
}
public ListBoxModel doFillSelectionItems() throws IOException {
ListBoxModel model = new ListBoxModel();
model.add("test");
return model;
}
@Override
public Collection<? extends Action> createFor(AbstractProject target) {
return Arrays.asList(new JavaClass(target));
}
}
}
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
public class JavaClass implements Action {
private AbstractProject ap;
public String selection;
public JavaClass(AbstractProject ap) {
this.ap = ap;
}
@DataBoundConstructor
public JavaClass(String selection) {
this.selection = selection;
}
public String getIconFileName() {
return null;
}
public String getDisplayName() {
return "";
}
public String getUrlName() {
return "something";
}
@Extension
public static final class DescriptorImpl extends TransientProjectActionFactory {
public ListBoxModel doFillSelectionItems() throws IOException {
ListBoxModel model = new ListBoxModel();
model.add("test");
return model;
}
@Override
public Collection<? extends Action> createFor(AbstractProject target) {
return Arrays.asList(new JavaClass(target));
}
}
}
I dont think an action is a describable object? So i dont think tour approach will work.