取消参赛作品名称、描述的字数限制
This commit is contained in:
parent
cc215e6c7b
commit
18ddb8604b
|
@ -823,8 +823,11 @@ module ApplicationHelper
|
||||||
def select_option_helper option
|
def select_option_helper option
|
||||||
tmp = Hash.new
|
tmp = Hash.new
|
||||||
tmp={"" => ""}
|
tmp={"" => ""}
|
||||||
option.each do |project|
|
if option.nil?
|
||||||
tmp[project.name] = project.id
|
else
|
||||||
|
option.each do |project|
|
||||||
|
tmp[project.name] = project.id
|
||||||
|
end
|
||||||
end
|
end
|
||||||
tmp
|
tmp
|
||||||
end
|
end
|
||||||
|
@ -1168,25 +1171,27 @@ module ApplicationHelper
|
||||||
objects = objects.first
|
objects = objects.first
|
||||||
end
|
end
|
||||||
# end
|
# end
|
||||||
objects = objects.map {|o| o.is_a?(String) ? instance_variable_get("@#{o}") : o}.compact
|
if objects != nil
|
||||||
errors = objects.map {|o| o.errors.full_messages}.flatten
|
objects = objects.map {|o| o.is_a?(String) ? instance_variable_get("@#{o}") : o}.compact
|
||||||
if errors.any?
|
errors = objects.map {|o| o.errors.full_messages}.flatten
|
||||||
html << "<div id='errorExplanation'><ul>\n"
|
if errors.any?
|
||||||
errors.each do |error|
|
html << "<div id='errorExplanation'><ul>\n"
|
||||||
|
errors.each do |error|
|
||||||
|
###by xianbo
|
||||||
|
if(error!=l(:label_repository_path_not_null))
|
||||||
|
html << "<li>#{h error}</li>\n"
|
||||||
|
end
|
||||||
|
###xianbo
|
||||||
|
end
|
||||||
###by xianbo
|
###by xianbo
|
||||||
if(error!=l(:label_repository_path_not_null))
|
unless params[:repository].nil?
|
||||||
html << "<li>#{h error}</li>\n"
|
if params[:repository][:upassword]==""
|
||||||
|
html << "<li>"+ l(:label_password_not_null) +"</li>\n"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
###xianbo
|
###xianbo
|
||||||
|
html << "</ul></div>\n"
|
||||||
end
|
end
|
||||||
###by xianbo
|
|
||||||
unless params[:repository].nil?
|
|
||||||
if params[:repository][:upassword]==""
|
|
||||||
html << "<li>"+ l(:label_password_not_null) +"</li>\n"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
###xianbo
|
|
||||||
html << "</ul></div>\n"
|
|
||||||
end
|
end
|
||||||
html.html_safe
|
html.html_safe
|
||||||
end
|
end
|
||||||
|
|
|
@ -0,0 +1,96 @@
|
||||||
|
<%#= error_messages_for 'softapplication' %>
|
||||||
|
<%= form_for Softapplication.new, :url => softapplications_path do |f| %>
|
||||||
|
<fieldset class="contes-new-box" style="padding-left: 36px; line-height: 8px; margin-left: 1px" >
|
||||||
|
<%= hidden_field_tag 'contest_id', @contest.id %>
|
||||||
|
<tr style="width:700px; margin-left: -10px;">
|
||||||
|
<span><%= l(:label_work_name) %></span>
|
||||||
|
<span class="contest-star"> * </span>:
|
||||||
|
<td><%= f.text_field :name, :required => true, :size => 60, :style => "width:350px;" %></td>
|
||||||
|
<!--span style="font-size: 10px">(<%#= l(:label_workname_lengthlimit) %>)</span-->
|
||||||
|
</tr>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
<tr style="width:800px;">
|
||||||
|
<span><%= l(:label_running_platform) %></span>
|
||||||
|
<span class="contest-star"> * </span>:
|
||||||
|
<td style="width: 100px"><%= f.text_field :android_min_version_available, :required => true, :size => 60, :style => "width:350px;" %></td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
<tr style="width:800px;">
|
||||||
|
<span><%= l(:label_work_type) %></span>
|
||||||
|
<span class="contest-star"> * </span>:
|
||||||
|
<td style="width: 100px">
|
||||||
|
<span>
|
||||||
|
<%#= select_tag 'app_type_name', work_type_opttion, {:name => 'app_type_name',:style => "width:358px;"} %>
|
||||||
|
</span>
|
||||||
|
<%= f.select :app_type_name,work_type_opttion, {},{:style => "width:358px;",:onchange => "selectChange(this)"} %>
|
||||||
|
<%#= f.text_field :app_type_name, :required => true, :size => 60, :style => "width:400px;" %>
|
||||||
|
</td>
|
||||||
|
<span style="font-size: 10px;display: none" id="other_span">
|
||||||
|
<%#= f.text_field :other_input, :required => true, :size => 60, :style => "width:100px;" %>
|
||||||
|
<input type="text" style="width: 100px;" id="other_input" name = "other_input"/>
|
||||||
|
</span>
|
||||||
|
</tr>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
<tr style="width:800px;">
|
||||||
|
<span><%= l(:label_work_description) %></span>
|
||||||
|
<span class="contest-star"> * </span>:
|
||||||
|
<td style="width: 100px"><%= f.text_field :description, :required => true, :size => 60, :style => "width:350px;" %></td>
|
||||||
|
<!--span style="font-size: 10px">(<%#= l(:label_workdescription_lengthlimit) %>)</span-->
|
||||||
|
</tr>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
<tr style="width:800px;">
|
||||||
|
<span><%= l(:label_softapplication_developers) %></span>
|
||||||
|
<span class="contest-star"> * </span>:
|
||||||
|
<td style="width: 100px"><%= f.text_field :application_developers, :required => true, :size => 60, :style => "width:350px;" %></td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
<tr style="width:800px;">
|
||||||
|
<span><%= l(:label_work_deposit_project) %>:</span>
|
||||||
|
<span style="padding-left: 4px"><%= select_tag 'project', options_for_select(select_option_helper(@option)), :name => 'project', :class => 'grayline2',:style => "width:358px;" %></span>
|
||||||
|
<span><%= link_to l(:label_create_new_projects),{:controller => 'projects',:action => 'new',course: 0, project_type: 0,host: Setting.project_domain}, :target => '_blank' %></span><!-- new_project_path(course: 0, project_type: 0) -->
|
||||||
|
</tr>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
<fieldset style="width: 500px; padding-top: 10px">
|
||||||
|
<legend>
|
||||||
|
<%= l(:label_upload_softworkpacket_photo) %>
|
||||||
|
</legend>
|
||||||
|
<%#= render_flash_messages %>
|
||||||
|
<p id="put-bid-form-partial">
|
||||||
|
<%= render :partial => 'attachments/form' %>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p style="font-size: 11px">
|
||||||
|
1、<%= l(:label_upload_softapplication_packets_mustpacketed) %> <br/>
|
||||||
|
<br>
|
||||||
|
2、<%= l(:label_upload_softapplication_photo_condition) %>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</fieldset>
|
||||||
|
</fieldset></br>
|
||||||
|
<div class="align-center" style="padding-top: -3px; padding-bottom: 8px">
|
||||||
|
<%= submit_tag l(:button_create) %>
|
||||||
|
<%= submit_tag l(:button_cancel), :name => nil, :onclick => "cancel();",
|
||||||
|
:type => 'button', :class => "enterprise", :onmouseout => "this.style.backgroundPosition = 'left top'",
|
||||||
|
:onmouseover => "this.style.backgroundPosition = 'left -30px'" %>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
|
@ -88,7 +88,7 @@
|
||||||
<div style="padding-bottom: 10px; line-height: 15px">
|
<div style="padding-bottom: 10px; line-height: 15px">
|
||||||
<div style="padding-left: 82px; font-size: 14px">
|
<div style="padding-left: 82px; font-size: 14px">
|
||||||
<span><strong><%= l(:label_attending_contest) %>:</strong></span>
|
<span><strong><%= l(:label_attending_contest) %>:</strong></span>
|
||||||
<span><%= link_to l(:label_new_attendingcontest_work), "javascript:void(0);", onclick: "$('#put-project-form').toggle();" %></span>
|
<span><%= link_to l(:label_new_attendingcontest_work), "javascript:void(0);", onclick: "$('#put-project-form').slideToggle();" %></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<% else %>
|
<% else %>
|
||||||
|
@ -99,102 +99,8 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<!--点击新建参赛作品弹出框新建参赛作品并关联到竞赛中-->
|
<!--点击新建参赛作品弹出框新建参赛作品并关联到竞赛中-->
|
||||||
<div id="put-project-form" style="display: none; padding-left: 83px; width: 88%">
|
<div id="put-project-form" style=" padding-left: 83px; width: 88%">
|
||||||
<%= form_for Softapplication.new, :url => softapplications_path do |f| %>
|
<%= render "new_softapplication" %>
|
||||||
<fieldset class="contes-new-box" style="padding-left: 36px; line-height: 8px; margin-left: 1px" >
|
|
||||||
<%= hidden_field_tag 'contest_id', @contest.id %>
|
|
||||||
<tr style="width:700px; margin-left: -10px;">
|
|
||||||
<span><%= l(:label_work_name) %></span>
|
|
||||||
<span class="contest-star"> * </span>:
|
|
||||||
<td><%= f.text_field :name, :required => true, :size => 60, :style => "width:350px;" %></td>
|
|
||||||
<span style="font-size: 10px">(<%= l(:label_workname_lengthlimit) %>)</span>
|
|
||||||
</tr>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
<tr style="width:800px;">
|
|
||||||
<span><%= l(:label_running_platform) %></span>
|
|
||||||
<span class="contest-star"> * </span>:
|
|
||||||
<td style="width: 100px"><%= f.text_field :android_min_version_available, :required => true, :size => 60, :style => "width:350px;" %></td>
|
|
||||||
|
|
||||||
</tr>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
<tr style="width:800px;">
|
|
||||||
<span><%= l(:label_work_type) %></span>
|
|
||||||
<span class="contest-star"> * </span>:
|
|
||||||
<td style="width: 100px">
|
|
||||||
<span>
|
|
||||||
<%#= select_tag 'app_type_name', work_type_opttion, {:name => 'app_type_name',:style => "width:358px;"} %>
|
|
||||||
</span>
|
|
||||||
<%= f.select :app_type_name,work_type_opttion, {},{:style => "width:358px;",:onchange => "selectChange(this)"} %>
|
|
||||||
<%#= f.text_field :app_type_name, :required => true, :size => 60, :style => "width:400px;" %>
|
|
||||||
</td>
|
|
||||||
<span style="font-size: 10px;display: none" id="other_span">
|
|
||||||
<%#= f.text_field :other_input, :required => true, :size => 60, :style => "width:100px;" %>
|
|
||||||
<input type="text" style="width: 100px;" id="other_input" name = "other_input"/>
|
|
||||||
</span>
|
|
||||||
</tr>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
<tr style="width:800px;">
|
|
||||||
<span><%= l(:label_work_description) %></span>
|
|
||||||
<span class="contest-star"> * </span>:
|
|
||||||
<td style="width: 100px"><%= f.text_field :description, :required => true, :size => 60, :style => "width:350px;" %></td>
|
|
||||||
<span style="font-size: 10px">(<%= l(:label_workdescription_lengthlimit) %>)</span>
|
|
||||||
</tr>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
<tr style="width:800px;">
|
|
||||||
<span><%= l(:label_softapplication_developers) %></span>
|
|
||||||
<span class="contest-star"> * </span>:
|
|
||||||
<td style="width: 100px"><%= f.text_field :application_developers, :required => true, :size => 60, :style => "width:350px;" %></td>
|
|
||||||
|
|
||||||
</tr>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
<tr style="width:800px;">
|
|
||||||
<span><%= l(:label_work_deposit_project) %>:</span>
|
|
||||||
<span style="padding-left: 4px"><%= select_tag 'project', options_for_select(select_option_helper(@option)), :name => 'project', :class => 'grayline2',:style => "width:358px;" %></span>
|
|
||||||
<span><%= link_to l(:label_create_new_projects),{:controller => 'projects',:action => 'new',course: 0, project_type: 0,host: Setting.project_domain}, :target => '_blank' %></span><!-- new_project_path(course: 0, project_type: 0) -->
|
|
||||||
</tr>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
<fieldset style="width: 500px; padding-top: 10px">
|
|
||||||
<legend>
|
|
||||||
<%= l(:label_upload_softworkpacket_photo) %>
|
|
||||||
</legend>
|
|
||||||
<%#= render_flash_messages %>
|
|
||||||
<p id="put-bid-form-partial">
|
|
||||||
<%= render :partial => 'attachments/form' %>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p style="font-size: 11px">
|
|
||||||
1、<%= l(:label_upload_softapplication_packets_mustpacketed) %> <br/>
|
|
||||||
<br>
|
|
||||||
2、<%= l(:label_upload_softapplication_photo_condition) %>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
</fieldset>
|
|
||||||
</fieldset></br>
|
|
||||||
<div class="align-center" style="padding-top: -3px; padding-bottom: 8px">
|
|
||||||
<%= submit_tag l(:button_create) %>
|
|
||||||
<%= submit_tag l(:button_cancel), :name => nil, :onclick => "cancel();",
|
|
||||||
:type => 'button', :class => "enterprise", :onmouseout => "this.style.backgroundPosition = 'left top'",
|
|
||||||
:onmouseover => "this.style.backgroundPosition = 'left -30px'" %>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2046,6 +2046,7 @@ zh:
|
||||||
notice_account_updated: 帐号更新成功
|
notice_account_updated: 帐号更新成功
|
||||||
notice_attendingcontest_work_successfully_created: 恭喜您,参赛作品创建成功!
|
notice_attendingcontest_work_successfully_created: 恭喜您,参赛作品创建成功!
|
||||||
notice_softapplication_was_successfully_updated: 恭喜您,参赛作品更新成功!
|
notice_softapplication_was_successfully_updated: 恭喜您,参赛作品更新成功!
|
||||||
|
notice_attendingcontest_work_failed_created: 参赛产品创建失败
|
||||||
|
|
||||||
label_attendingcontestwork_belongs_contest: 所属竞赛
|
label_attendingcontestwork_belongs_contest: 所属竞赛
|
||||||
label_attendingcontestwork_belongs_type: 所属类别
|
label_attendingcontestwork_belongs_type: 所属类别
|
||||||
|
|
Loading…
Reference in New Issue