Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jira 通过自定义字段描述(javascript)添加的控件面临的问题_Jira_Custom Fields_Jira Plugin - Fatal编程技术网

Jira 通过自定义字段描述(javascript)添加的控件面临的问题

Jira 通过自定义字段描述(javascript)添加的控件面临的问题,jira,custom-fields,jira-plugin,Jira,Custom Fields,Jira Plugin,下面是字段描述中包含的内容,所以我可以显示摘要行 <script type="text/javascript"> var table = AJS.$('<table style="margin-left: 130px;">').append( AJS.$('<tr>').append( "<td style='border: 0px; width: 90px; margin-left:

下面是字段描述中包含的内容,所以我可以显示摘要行

  <script type="text/javascript">
   var table = AJS.$('<table style="margin-left: 130px;">').append(
                            AJS.$('<tr>').append(
"<td  style='border: 0px; width: 90px; margin-left: 1px; font-weight: bold; background-color:  rgb(204, 255, 255);'><div id='customfield_summary_2:input1'>0</div></td>"
                                                ).append(
            "<td  style='border: 0px; width: 90px; margin-left: 1px; font-weight: bold;   background-color: rgb(204, 255, 255);'><div id='customfield_summary_2:input2'>0</div></td>"
                                                        )
                                 );
if(AJS.$("#edit-issue-dialog").length)
{        
    AJS.$("#customfield_11278\\:input1").parent().parent().parent().parent().parent().before(table);
}
else
{
 AJS.$("#customfield_11278\\:input1").parent().parent().parent().parent().before(table);
}
</script>

  <script type="text/javascript">
   AJS.$("#customfield_summary_2\\:input1").text(
"$" + (
    parseInt(AJS.$
                 ("#customfield_11278\\:input1").val()
            ) + 
    parseInt(AJS.$
                 ("#customfield_11279\\:input1").val()
            ) +
    parseInt(AJS.$
                 ("#customfield_11280\\:input1").val()
            )+
    parseInt(AJS.$
                 ("#customfield_11281\\:input1").val()
            )+
    parseInt(AJS.$
                 ("#customfield_11282\\:input1").val()
            )+
    parseInt(AJS.$
                 ("#customfield_11283\\:input1").val()
            )+
    parseInt(AJS.$
                 ("#customfield_11284\\:input1").val()
            )+
    parseInt(AJS.$
                 ("#customfield_11285\\:input1").val()
            )
    ).toString()
     );
 </script>

var table=AJS.$('')。追加(
AJS.$('')。附加(
"0"
).附加(
"0"
)
);
如果(AJS.$(“#编辑问题对话框”).length)
{        
AJS.$(“#customfield_11278\\:input1”).parent().parent().parent().parent().parent().parent().parent().before(表);
}
其他的
{
AJS.$(“#customfield_11278\\:input1”).parent().parent().parent().parent().parent().before(表);
}
AJS.$(“#自定义字段_摘要_2\\:输入1”)。文本(
"$" + (
parseInt(AJS$
(“#customfield_11278\\:input1”).val()
) + 
parseInt(AJS$
(“#customfield_11279\\:input1”).val()
) +
parseInt(AJS$
(“#customfield_11280\\:input1”).val()
)+
parseInt(AJS$
(“#customfield_11281\\:input1”).val()
)+
parseInt(AJS$
(“#customfield_11282\\:input1”).val()
)+
parseInt(AJS$
(“#customfield_11283\\:input1”).val()
)+
parseInt(AJS$
(“#customfield_11284\\:input1”).val()
)+
parseInt(AJS$
(“#customfield_11285\\:input1”).val()
)
).toString()
);
两个问题: 1.关闭编辑屏幕时获取重复的摘要行(通过jquery添加的字段)。应该如何解决。 2.此摘要自定义字段显示在查看屏幕和编辑屏幕上。现在,在视图屏幕中,当我对其他字段进行内联编辑并保存时,这个摘要自定义字段(通过客户端javascript显示)会消失,需要刷新屏幕,然后在它出现并更新值之后

请让我知道以上问题。
感谢您在评论中找到了如下@Kuf所示的解决方案

  • 删除重复的-每次都有-在追加之前删除表,并将所有内容保留在setInterval中,以解决问题

    setInterval(函数()

    如果(AJS.$(“#编辑问题对话框”).length) {
    AJS.$(“#customfield_11278 \:input1”).parent().parent().parent().parent().parent().parent().parent().before(表); } 其他的 { AJS.$(“#customfield_11278 \:input1”).parent().parent().parent().parent().parent().Preference(表); },2000年)

  • 刷新内联编辑: ave使用的设置间隔如下:

    setInterval(函数(){

    AJS.$(“#自定义字段_摘要_2 \:输入1”)。文本( "$" + ( parseInt(AJS$ (“#customfield_11278 \:input1”).val() ) + parseInt(AJS$ (“#customfield_11279 \:input1”).val() ) + parseInt(AJS$ (“#customfield_11280 \:input1”).val() )+ parseInt(AJS$ (“#customfield_11281 \:input1”).val() )+ parseInt(AJS$ (“#customfield_11282 \:input1”).val() )+ parseInt(AJS$ (“#customfield_11283 \:input1”).val() )+ parseInt(AJS$ (“#customfield_11284 \:input1”).val() )+ parseInt(AJS$ (“#customfield_11285 \:input1”).val() ) ).toString() )(2000年),

  • 谢谢