A parameter that I am developing for my plugin requires two select fields, 
the second one being populated using the value selected from the dropdown 
list of the first field. My problem is that I don't know how to repopulate 
the list for the second field.

I've got as far as detecting the change in the first field but I don't know 
how to force a refresh of the second field;

*ParameterDefinition - index.jelly*

<?jelly escape-by-default='true'?>
<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"
   xmlns:i="jelly:fmt" xmlns:p="/lib/hudson/project">


   <j:set var="escapeEntryTitleAndDescription" value="false"/>
   <f:entry title="${h.escape(it.name)}" description=
"${it.formattedDescription}">
   <div name="parameter">
      <input type="hidden" name="name" value="${it.name}" />


      <select name="applicationId" onchange="alert('what do I do here?');">
         <j:forEach var="item" items="${it.applications}">
            <option value="${item.value}">${item.name}</option>
         </j:forEach>
      </select>


      <select name="releaseNumber">
         <j:forEach var="item" items="${it.releases}">
            <option value="${item.value}">${item.name}</option>
         </j:forEach>
      </select>
   </div>
   </f:entry>
</j:jelly>


I'm also wondering if this is the best approach. I could potentially split this 
out into two seperate fields, however I then need to replicate the behaviour of 
the active choices plugin and that sounds a bit daunting...


Any suggestions?

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/2bc2a6c2-f8e9-40e2-b230-180b34ee43ca%40googlegroups.com.

Reply via email to