= content_for :page_javascript do :javascript function accessedTypeChange(obj){ var selected = $(obj).val(); $("#q_user_eq,#q_webapi_eq").attr("disabled","disabled"); $("#q_user_eq_wrapper,#q_webapi_eq_wrapper").addClass("hidden") switch(selected){ case '#{User.accessed_type_value}' : $("#q_user_eq").removeAttr("disabled"); $("#q_user_eq_wrapper").removeClass("hidden"); break; case '#{WebapiKey.accessed_type_value}' : $("#q_webapi_eq").removeAttr("disabled"); $("#q_webapi_eq_wrapper").removeClass("hidden"); break; default : break; } } $(function(){ $("#access_log_export").on("click",function(evt){ evt.preventDefault(); var target = evt.target; var form = $(target).closest('form'); var export_form = $(form).clone().hide().attr({ action: "#{export_access_logs_path}", onSubmit: "whenDownloadActionSubmit('#access_log_export','access_log_exported')" }); $('body').append(export_form); export_form.submit(); export_form.remove(); export_form = null; }); }); .panel.panel-default .panel-body = search_form_for q, :builder => SimpleForm::FormBuilder,url: search_access_logs_path,html: {method: :post} do |f| = f.input :accessed_on,required: false,label: AccessLog.human_attribute_name(:accessed_at) do .form-inline .input-group = f.text_field :accessed_on_gteq,class: "form-control block datepicker",maxlength: 10 .input-group-addon 〜 = f.text_field :accessed_on_lteq,class: "form-control block datepicker",maxlength: 10 = f.input :accessed_type_eq,required: false,collection: [User,WebapiKey],label_method: :accessed_type_label,value_method: :accessed_type_value,label: AccessLog.human_attribute_name(:accessed_type),as: :radio_buttons_inline,input_html: {onchange: "accessedTypeChange(this);",autocomplete: "off"} = input_accessed_id_eq(f,q) = f.button :submit,t(".search"),class: ["btn","btn-default"] = button_tag t(".export"),type: :button,class: ["btn","btn-default"],id: "access_log_export",data: {wdas_disable_with: I18n.t("helpers.submit.send_now",default: "Sending...")}