Fix js not reload bug.

This commit is contained in:
邱博亞 2024-08-22 22:22:21 +08:00
parent 894b39913b
commit a90a842a4c
3 changed files with 24 additions and 4 deletions

View File

@ -148,9 +148,19 @@ class Coloncancerpredict2sController < ApplicationController
tags = OrbitHelper.widget_tags tags = OrbitHelper.widget_tags
categories = OrbitHelper.widget_categories || [] categories = OrbitHelper.widget_categories || []
@table_str = File.read('public/colon_cancer_tool_table_tmp_'+I18n.locale.to_s+'2.txt') @table_str = File.read('public/colon_cancer_tool_table_tmp_'+I18n.locale.to_s+'2.txt')
preidct_js_url = '/assets/colon_cancer_predict2.js'
if File.exist?("public/#{Coloncancerpredictfields2s::JSFileName}")
js_filename = File.read("public/#{Coloncancerpredictfields2s::JSFileName}")
if js_filename.include?('colon_cancer_predict2.js')
asset = Rails.application.assets[js_filename]
preidct_js_url = "#{Rails.application.config.assets.prefix}/#{asset.digest_path}"
else
preidct_js_url = "#{Rails.application.config.assets.prefix}/#{File.basename(js_filename)}"
end
end
{ {
"coloncancerpredict2" => [], "coloncancerpredict2" => [],
"extras"=>{"table"=> @table_str} "extras"=>{"table"=> @table_str,'preidct_js_url'=>preidct_js_url}
} }
end end
def widget def widget
@ -158,9 +168,19 @@ class Coloncancerpredict2sController < ApplicationController
tags = OrbitHelper.widget_tags tags = OrbitHelper.widget_tags
categories = OrbitHelper.widget_categories || [] categories = OrbitHelper.widget_categories || []
@table_str = File.read('public/colon_cancer_tool_table_tmp_'+I18n.locale.to_s+'2.txt') @table_str = File.read('public/colon_cancer_tool_table_tmp_'+I18n.locale.to_s+'2.txt')
preidct_js_url = '/assets/colon_cancer_predict2.js'
if File.exist?("public/#{Coloncancerpredictfields2s::JSFileName}")
js_filename = File.read("public/#{Coloncancerpredictfields2s::JSFileName}")
if js_filename.include?('colon_cancer_predict2.js')
asset = Rails.application.assets[js_filename]
preidct_js_url = "#{Rails.application.config.assets.prefix}/#{asset.digest_path}"
else
preidct_js_url = "#{Rails.application.config.assets.prefix}/#{File.basename(js_filename)}"
end
end
{ {
"coloncancerpredict2" => [], "coloncancerpredict2" => [],
"extras"=>{"table"=> @table_str} "extras"=>{"table"=> @table_str,'preidct_js_url'=>preidct_js_url}
} }
end end
def create_first_field def create_first_field

View File

@ -1,6 +1,6 @@
<script type="text/javascript" src="/assets/jquery.smartmenus.min.js"></script> <script type="text/javascript" src="/assets/jquery.smartmenus.min.js"></script>
<script type="text/javascript" src="/assets/jquery.smartmenus.bootstrap.min.js"></script> <script type="text/javascript" src="/assets/jquery.smartmenus.bootstrap.min.js"></script>
<script type="text/javascript" src="/assets/colon_cancer_predict2.js"></script> <script type="text/javascript" src="{{preidct_js_url}}"></script>
{{table}} {{table}}
<%= stylesheet_link_tag "colon_cancer_predict2", media: "screen" %> <%= stylesheet_link_tag "colon_cancer_predict2", media: "screen" %>
<%= stylesheet_link_tag "bootstrap.min.print", media: "print" %> <%= stylesheet_link_tag "bootstrap.min.print", media: "print" %>

View File

@ -1,6 +1,6 @@
<script type="text/javascript" src="/assets/jquery.smartmenus.min.js"></script> <script type="text/javascript" src="/assets/jquery.smartmenus.min.js"></script>
<script type="text/javascript" src="/assets/jquery.smartmenus.bootstrap.min.js"></script> <script type="text/javascript" src="/assets/jquery.smartmenus.bootstrap.min.js"></script>
<script type="text/javascript" src="/assets/colon_cancer_predict2.js"></script> <script type="text/javascript" src="{{preidct_js_url}}"></script>
{{table}} {{table}}
<%= stylesheet_link_tag "colon_cancer_predict2", media: "screen" %> <%= stylesheet_link_tag "colon_cancer_predict2", media: "screen" %>
<%= stylesheet_link_tag "bootstrap.min.print", media: "print" %> <%= stylesheet_link_tag "bootstrap.min.print", media: "print" %>