Question about using forms

58 views
Skip to first unread message

Francis Upton

unread,
Feb 21, 2012, 7:32:41 PM2/21/12
to jenkin...@googlegroups.com
I'm using the Jelly Forms to provide a combo box to add the availability zone support to the EC2 plugin.

In the SlaveTemplate.DescriptorImpl class, I have the following code:

        public ListBoxModel doFillZoneItems(@QueryParameter String accessId,
        @QueryParameter String secretKey, @QueryParameter String region) throws IOException,
    ServletException {
        return EC2Slave.fillZoneItems(accessId, secretKey, region);
    }

In the corresponding config.entry, I have: 

  <f:entry title="${%Availability Zone}" field="zone">
    <f:select/>
  </f:entry>

However, the associated bean, the SlaveTemplate does not have the accessId, secretKey, or region parameters, these are part of the enclosing form that defines the cloud.

When I run the code, these come in as null values.

And yet, in the same config.entry there is this:

  <f:validateButton title="${%Check AMI}" progress="${%Checking...}" method="validateAmi" with="secretKey,accessId,region,ami" />

Which does see these values (presumably from the enclosing form) as the validation works.

It seems that finding the values from the enclosing form does not work in the f:select case (Using the QueryParameter). Is there another way to do this? If not I suppose I will need to try find the code that supports this stuff and make that work (any hints there)? I have not found much in the way of documentation for this. Does any exist?

Thanks kindly,
Francis
Reply all
Reply to author
Forward
0 new messages