是否可以更改“% Done”的增量值?场地

发布于 2024-10-19 15:03:51 字数 169 浏览 1 评论 0原文

Redmine 有一个 % Done 字段,用于跟踪问题的进度。默认情况下,列表框包含 0-100 之间以 10% 递增的值。是否可以将列表框更改为纯文本字段,以便我可以输入 0-100 之间的任何整数,或者更改列表框以显示 0-100 之间的所有整数?我知道我可以为此创建一个自定义字段,但如果可能的话,我想使用内置字段。

Redmine has a % Done field that is used to keep track of an issue's progress. By default, the list box contains values in 10% increments from 0-100. Is it possible to either change the listbox to a plain text field so I can enter in any integer from 0-100 or change the list box to display all integers from 0-100? I know I can create a custom field for this, but I want to use the built-in, if possible.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深巷少女 2024-10-26 15:03:51

在您的 redmine 安装中查找文件

\app\views\issues\_attributes.rthml

设置 10% 增量的代码位于第 38 行(版本 1.1.0),

<p><%= f.select :done_ratio, ((0..10).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>

该代码似乎以 1 为步长创建一个从 1 到 10 的数组,然后将其除以 10 的百分比。因此,有多种方法可以更改数组列表。

例如,下面将为您提供一个步长为 5% 的下拉选择,

<p><%= f.select :done_ratio, ((0..10).step(0.5).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>

我刚刚在 Redmine 安装上尝试过,并且使用步长 0.5 使百分比完整为实数而不是整数。因此,为了保持它是一个整数,这将起作用。

<p><%= f.select :done_ratio, ((0..100).step(5).to_a.collect {|r| ["#{r} %", r] }) %></p>

每 1% 可能会使下拉列表有点长。

这段代码也明显出现在

\app\views\issues\_form_update.rthml

但我不确定在哪里使用。

In your redmine installation look for the file

\app\views\issues\_attributes.rthml

The code for setting the 10% increment is on line 38 (Version 1.1.0)

<p><%= f.select :done_ratio, ((0..10).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>

Which appears to be creating an array 1 to 10 in steps of 1 which is then factored by 10 for the %. So there are several ways you could change the array list.

For example the following would give you a drop down selection with 5% steps

<p><%= f.select :done_ratio, ((0..10).step(0.5).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>

I've just tried it on a Redmine installation and using the step of 0.5 makes the percentage complete a real number rather than an integer. So to keep it an integer this will work

<p><%= f.select :done_ratio, ((0..100).step(5).to_a.collect {|r| ["#{r} %", r] }) %></p>

Going for every 1% may make the drop down list a little on the long side.

This code is also apparent in

\app\views\issues\_form_update.rthml

But I'm not sure where that is used.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文