如何从Redmine插件添加历史记录项(通过按钮/链接)

时间:2014-09-05 09:10:09

标签: ruby plugins history redmine

也许我的要求很简单,也许不是。我对ruby和所有内容都很新,并且面对我需要从插件中添加历史记录项的问题。我指的是票务系统Redmine。

是否有一种简单的方法可以触发添加预定义评论的事件(例如“[日期]发送的新闻”)?优选地,应该通过按下按钮或单击redmine Web前端中的链接来触发事件。就像默认的“编辑,观看......”旁边的附加按钮/链接一样。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是添加一个链接,用href来调用javascript函数:

<a href="javascript:addNewsEntry()">Add news entry</a>

该函数应在“issue_notes”文本字段中添加所需文本,并将提交发送到“问题表单”表单:

function addNewsEntry() {
    $('#issue-notes').value = "News sent on [date]";
    $('#issue-form').submit();
}

一个很好的例子是status_button redmine插件,这可能是一个很好的参考:

  • 它确实添加了一些指向问题页面的链接(您还想添加一个链接来添加新笔记)
  • 确实会更改问题表单上的状态并提交(您还需要更改表单字段并提交)