代码之家  ›  专栏  ›  技术社区  ›  FabianS

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

  •  0
  • FabianS  · 技术社区  · 11 年前

    也许我的要求很简单,也许不是。我对ruby和所有东西都很陌生,并且面临需要从插件中添加历史项的问题。我指的是Redmine售票系统。

    是否有一种简单的方法来触发添加预定义评论的事件(如“[日期]发送的新闻”)?最好通过按下按钮或单击redmine web前端的链接来触发事件。类似于默认按钮旁边的附加按钮/链接“编辑、观看……”。

    有人能帮我吗?

    1 回复  |  直到 11 年前
        1
  •  1
  •   evfool    11 年前

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

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

    该函数应在“issue_notes”文本字段中添加所需的文本,并向“issue-form”表单发送提交:

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

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

    • 它确实向问题页面添加了一些链接(您还需要添加一个链接以添加新注释)
    • 它确实会更改问题表单上的状态并提交它(您也希望更改表单字段并提交它)
    推荐文章