Events 吉拉逃生按钮行为
我目前正在与吉拉合作,偶然发现了一个问题。如果在问题的浏览页面上编辑文本字段,按escape将放弃所有更改。编辑注释字段时执行相同的操作,不会放弃对注释所做的更改。我真正想要的是,当按下escape并失去对编辑字段内容的关注时,更改将被保存。如果在空白区域单击,也会发生同样的情况 当然,我不是唯一一个寻求解决这个问题的人: 现在我不是来讨论退出按钮的意义的。我希望这种行为有几个原因(从阅读第一个链接上的评论开始) 有没有办法编辑jira的Keyevent处理?还是覆盖标准字段的事件行为?通过浏览器插件或类似方式添加事件没有任何帮助,因为此时内容已经丢失Events 吉拉逃生按钮行为,events,escaping,field,jira,Events,Escaping,Field,Jira,我目前正在与吉拉合作,偶然发现了一个问题。如果在问题的浏览页面上编辑文本字段,按escape将放弃所有更改。编辑注释字段时执行相同的操作,不会放弃对注释所做的更改。我真正想要的是,当按下escape并失去对编辑字段内容的关注时,更改将被保存。如果在空白区域单击,也会发生同样的情况 当然,我不是唯一一个寻求解决这个问题的人: 现在我不是来讨论退出按钮的意义的。我希望这种行为有几个原因(从阅读第一个链接上的评论开始) 有没有办法编辑jira的Keyevent处理?还是覆盖标准字段的事件行为?通过
我希望有一些优雅的解决方案,因为我不是唯一在寻找的人。有什么建议吗?我认为您不应该在按escape键时保存编辑内容。按esc键中止一个动作是非常直观的。您将混淆您的用户。他们将改变他们的问题,他们不想这样做 这里讨论这种行为: 您是对的-按escape键后会保存注释,但这种行为可能很快就会改变: 你能做什么:
- 您可以编写自己的插件,并附加一个javascript事件 问题视图的侦听器
- 按Esc键时,复制描述字段的内容
- 使用JIRA rest services使用从描述字段复制的文本更新问题 但正如我所说的,这很混乱,你不应该这样做
document.addEventListener(“向下键”,函数(e)
{
var charCode=e.charCode | | e.keyCode | | e.which;
if(charCode==27)
{
警报(“请不要按escape。”)
}
});
文件.附录列表(“键控”,功能(e){
var charCode=e.charCode | | e.keyCode | | e.which;
if(charCode==27){
警报(“请不要按escape。”)
}
});代码>
现在,每次按下escape键时,您都会收到一个警报,内容将被保留。为我的escape工作!Happy now:)现在需要找到/编码如何停止取消操作。当鼠标转到“取消”而不是“保存”时,会很恼火。也许应该使用Alt+s来保存,而不是鼠标:)所以添加一些带有greasemonkey的内容就是这样。这似乎不是最优雅的解决方案,但却是其中之一。非常感谢。