2015-04-16 1 views
0

J'ai besoin d'entrer du texte dans la zone de texte dans builder/buildwrapper qui va interagir avec db & chercher des données. Ces données que j'ai besoin d'afficher dans l'interface utilisateur avant de construire le travail. Je peux vérifier ces quelques valeurs parmi les données de retour pour la construction.Jenkins/Hudson affichage du contenu dynamique

questions que je fais face:

<script type="text/javascript"> 
    function myFunction() { 
     var x = document.getElementById("name"); 
     x.value = x.value.toUpperCase(); 
     var y =document.getElementById("dataselect"); 
     var z=${descriptor.getMyString(x.value)}; 

    } 

quand je suis en train d'appeler une méthode de descripteur pour obtenir la valeur qu'il doesnot accepter x.Value où, si je passe la chaîne accepte & renvoie les données. Deuxièmement, lorsque j'essaie de mettre à jour la liste de sélection en utilisant javascript, cela ne fonctionne pas en gelée.

Pouvez-vous s'il vous plaît me fournir le plugin où je peux me référer pour un type de tâche similaire ou m'aider à résoudre ce problème.

<f:entry title="Dataselect" field="dataselect"> 
    <f:select multiple="multiple" id="dataselect"/> 
</f:entry> 

Répondre

0

Après de longues recherches, je en mesure de résoudre le problème, ici le Jenkins plugin à examiner.

ou Hudson Plugin

Le javascript pas nécessaire. doFillNumberitems (@Queryparameter textdata) a résolu le problème avec la mise en page ci-dessous.

<?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:s="/lib/samples"> 

<script type="text/javascript"> 
</script>  
<f:entry> 
    <s:sample> 
    <form> 
     <table> 
     <f:entry title="Enter Text" field="textdata"> 
      <f:textbox /> 
     </f:entry> 
     <f:entry> 
      <j:forEach var="item" items="${instance.textdata}"> 
       <label for="${item}" style="color:#9933FF;font-weight: bold">* ${item}</label><br/> 
      </j:forEach> 
     </f:entry> 
     <f:entry title="Random Number" field="number"> 
      <f:select multiple="multiple"/> 
     </f:entry> 
     </table> 
    </form> 
    </s:sample> 
    </f:entry> 
</j:jelly>