Plugins 如何在页面上添加两个(或更多)相同类型的AJS.MultiSelect字段
吉拉7.12。 我的加载项添加了一个“AJS.MultiSelect”类型字段。然后我创建了两个不同类型的字段。但是我不能把它们都加在表格上。其中一个只起作用Plugins 如何在页面上添加两个(或更多)相同类型的AJS.MultiSelect字段,plugins,jira,Plugins,Jira,吉拉7.12。 我的加载项添加了一个“AJS.MultiSelect”类型字段。然后我创建了两个不同类型的字段。但是我不能把它们都加在表格上。其中一个只起作用 JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e, context) { var elems = AJS.$('select[name^=departments-field-customfield_]'); for (el in elems) {
JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e, context) {
var elems = AJS.$('select[name^=departments-field-customfield_]');
for (el in elems) {
var departmentsField = new AJS.MultiSelect({
element: el,
itemAttrDisplayed: "title",
});
}
// var myField = new AJS.MultiSelect({ //it works with one field
// element: AJS.$('#departments-field'),
// itemAttrDisplayed: "title",
// });
});
虚拟机:
##禁用_html_转义()
#设置($i18nprefix=“部门字段-$customField.id”)
$customField.name
#foreach($部门中的部门)
#设置($selected=false)
#如果($selectedDepartments.contains($department))
#设置($selected=true)
#结束
${department.floftedCodeName()}
#结束
这是我的错。我的元素具有相同的ID
##disable_html_escaping()
#set($i18nprefix = "departments-field-$customField.id")
<div class="field-group">
<label for="departments-field-$customField.id">$customField.name</label>
<select class="multi-select" size="5" id="departments-field-$customField.id" name="departments-field-$customField.id" multiple>
#foreach($department in $departments)
#set($selected = false)
#if($selectedDepartments.contains($department))
#set($selected = true)
#end
<option#if($selected) selected="selected"#end title="${department.name()}" value="${department.unique1CCode()}">${department.driftedCodeName()}</option>
#end
</select>
<!--<span class="aui-form"> <a href="#" id="departments-field-select-all">Select All</a></span>-->
</div>