分享到:

Unlimax 问答平台已经迁移到 http://answers.unlimax.com ,新的问答平台搜索答案更加方便,赶快试试吧。



JIRA演示站点
Confluence演示站点
Unlimax站点
Unlimax微博





1,484 问题

1,783 回复

1,947 评论

191,134 用户

JIRA自定义字段里的js,在切换issue类型后不加载,哪位知道怎么解决么?

0 投票

场景是这样的:我用aui写了个   select2的自定义字段,我把issue类型修改以后,这个控件就会失效

#customControlHeader ($action $customField.id $customField.name $fieldLayoutItem.required $displayParameters $auiparams)
    <select class="select2-system" id="select2-system" name="$customField.id">
    <option value="$textutils.htmlEncode($!value)" selected>$textutils.htmlEncode($!value)</option>
     #foreach ($system in $systems)
        <option value=$system>$system</option>
  #end
    </select>
#customControlFooter ($action $customField.id $fieldLayoutItem.fieldDescription $displayParameters $auiparams)
$webResourceManager.requireResource("com.atlassian.auiplugin:aui-select2")
<script type="application/javascript">
    AJS.$(".select2-system").auiSelect2();
</script>
 

 

AJS.$(".select2-system").auiSelect2();这句js就不会执行

时间: 2014年 5月 22日 分类:JIRA 作者: umaxsyshack 绝地武士 (1,540 积分)

2个回答

0 投票

把onChange事件放在下面的代码中。

AJS.$(document).bind('dialogContentReady', function(event, dialog) {
...
});
已回复 2014年 5月 22日 作者: Kenny Jin [Unlimax] 终极原力 (42,570 积分)
这段代码你放在哪里了?
放在edit.vm里
参考我贴那个说明吧,应该放在web-resource中。
好的 我试试
不能放在vm中,是因为vm在issuetype改变之后随字段载入,因此你无法获取onChange这个事件。
0 投票
已回复 2014年 5月 22日 作者: Kenny Jin [Unlimax] 终极原力 (42,570 积分)