Redmine 티켓 편집 화면에서 시작일과 기일 날짜 입력을 할 수없는 현상에 대한 임시 대처법
3430 단어 Redmine
대처 방법으로서는 잠정적인 방법이 됩니다만, 같은 상황의 분의 참고가 된다고 생각합니다.
※추기:아무래도
OSX(10.9.5)+Firefox(69.0 64bit)
의 경우만 발생하는 것 같아, OS 버젼이 낡은 것이 원인일 가능성이 높습니다.발생하는 현상
Redmine의 티켓 편집 화면에서 「시작일」과 「기일」은 팝업형의 캘린더로 날짜를 선택할 수 있지만, 캘린더가 표시되지 않는다. 또한 입력란을 조작 할 수 없기 때문에 날짜를 입력하거나 변경할 수 없습니다.
운영 환경 버전
이하의 환경에서 현상이 재현하는 것을 확인이 끝난 상태.
대처 방법 (잠정 대처)
티켓 편집 화면의 View를 수정하여 대응. 날짜 입력란은
<input type="date" ...
의 형태의 HTML 태그가 생성되는 구현이 되고 있지만, 이것을 <input type="text" ...
가 되도록 수정했다.$ svn diff
Index: app/views/issues/_attributes.html.erb
===================================================================
--- app/views/issues/_attributes.html.erb (revision 18597)
+++ app/views/issues/_attributes.html.erb (working copy)
@@ -52,14 +52,14 @@
<% if @issue.safe_attribute? 'start_date' %>
<p id="start_date_area">
- <%= f.date_field(:start_date, :size => 10, :required => @issue.required_attribute?('start_date')) %>
+ <%= f.date_field(:start_date, :size => 10, :required => @issue.required_attribute?('start_date')).to_str.sub(/type=.*?date"/, '').html_safe %>
<%= calendar_for('issue_start_date') %>
</p>
<% end %>
<% if @issue.safe_attribute? 'due_date' %>
<p id="due_date_area">
- <%= f.date_field(:due_date, :size => 10, :required => @issue.required_attribute?('due_date')) %>
+ <%= f.date_field(:due_date, :size => 10, :required => @issue.required_attribute?('due_date')).to_str.sub(/type=.*?date"/, '').html_safe %>
<%= calendar_for('issue_due_date') %>
</p>
<% end %>
위의 잠정 대응을 추가 한 후 Redmine을 다시 시작하면 "시작일"과 "기간"의 입력란이 텍스트 필드로 표시되므로 YYYY-MM-DD 형식으로 날짜 입력・편집을 할 수 있게 됩니다.
요약
Redmine의 티켓 편집 화면에서 시작일과 마감일을 변경할 수 없는 현상에 대처하는 방법을 소개했습니다.
Redmine의 issues 에는 해당하는 것은 발견되지 않았기 때문에, 어쩌면 뭔가 설정의 미비에 기인하는 현상일지도 모릅니다.
참고 URL
Reference
이 문제에 관하여(Redmine 티켓 편집 화면에서 시작일과 기일 날짜 입력을 할 수없는 현상에 대한 임시 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/furandon_pig/items/aaf1fb35293de293f40c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)