2017-06-14 112 views
0

我使用下列行我config.jelly詹金斯果凍選擇不保存所選的選項

<f:entry title="${%Report file extension}" field="ReportExtension"> 
    <select name="ReportBuilder.ReportExtension" selected = "${instance.ReportExtension}"> 
     <option value="log" selected="${instance.ReportExtension=='log'}">log</option> 
     <option value="html" selected="${instance.ReportExtension=='html'}">html</option>    
    </select> 
</f:entry> 

如果我更改了一個Jenkis工作的價值,之後運行作業,正確的值是用來,但是如果我再次編輯作業,則選擇未保存並且默認值再次存儲。

有沒有人見過這個?我嘗試了幾種不同的方法,但我無法使其工作。

回答

2

嘗試使用下面的代碼,只是返回true或false不起作用。你必須返回字符串'真'或'假'。

<f:entry title="${%Report file extension}" field="ReportExtension"> 
<select name="ReportBuilder.ReportExtension" > 
    <option value="log" selected="${instance.ReportExtension.equals('log')? 'true':null}">log</option> 
    <option value="html" selected="${instance.ReportExtension.equals('html')? 'true':null}">html</option>    
</select> 

+0

你是一個天才:)。 我還必須從選擇標記中刪除選定的屬性。但現在它的工作 – dpFourOFour