o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1374376205.9668787: @value"C{I" class:EFI"ProcessedAsset;FI"logical_path;F"bshelper/bootstrap.jsI" pathname;F"/home/bigxiang/.rvm/gems/ruby-1.9.3-p125/bundler/gems/bs-helper-501f761dbcff/app/assets/javascripts/bshelper/bootstrap.js.coffeeI"content_type;FI"application/javascript;FI" mtime;FI"2013-07-21T10:51:33+08:00;FI" length;FiI" digest;F"%aa6839a65f50628bb67e69c79e4cd181I" source;FI"(function() { var __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; main.linkMethod = function(href, method, target) { var csrf_param, csrf_token, form, metadata_input; csrf_token = $('meta[name=csrf-token]').attr('content'); csrf_param = $('meta[name=csrf-param]').attr('content'); form = $("
"); metadata_input = ""; if (csrf_param && csrf_token) { metadata_input += ""; } if (target && target !== 'undefined') { form.attr('target', target); } form.hide().append(metadata_input).appendTo('body'); return form.submit(); }; main.showConfirm = function(action, message) { return $('#confirm_window').data('action', action).data('message', message).modal('show'); }; main.jqRemoteGet = function(ajax_url, map_params) { return $.get(ajax_url, map_params, null, 'script'); }; jQuery(function() { var formChangeEventHandler, isFormChanged, performDataUrl, returnButtonChange, wf; $("a[rel=popover]").popover(); $(".tooltip").tooltip(); $("a[rel=tooltip]").tooltip(); $("a[rel=header_tooltip]").tooltip({ placement: 'left' }); wf = $("form").watermark(); isFormChanged = function() { var is_changed; is_changed = false; $('input,select,textarea').each(function() { var _v; _v = $(this).attr('_value'); if ($(this).attr('_value') === 'undefined') { _v = ''; } if (_v !== $(this).val()) { return is_changed = true; } }); return is_changed; }; performDataUrl = function(ele) { var action, message, method, target; action = ''; method = $(ele).data('url-method'); target = $(ele).attr('target'); if (method === 'delete' || method === 'put' || method === 'post') { action = "main.linkMethod('" + ($(ele).data('url')) + "','" + method + "','" + target + "')"; } else { action = "location.href='" + ($(ele).data('url')) + "'"; } message = $(ele).data('confirm-message'); if (message) { return main.showConfirm(action, message); } else { return location.href = $(ele).data('url'); } }; formChangeEventHandler = function(e, actionType) { var action; if (isFormChanged()) { e.preventDefault(); e.stopImmediatePropagation(); e.stopPropagation(); if (actionType === 'return') { action = "location.href='" + ($(e.currentTarget).data('url')) + "'"; } else { action = "top.closeWindow()"; } return main.showConfirm(action, '您的修改内容还没有保存,您确定离开吗?'); } else { if (actionType === 'return') { return location.href = "" + ($(this).data('url')); } else { return top.closeWindow(); } } }; returnButtonChange = function() { if (window.frameElement) { if (window.frameElement.className.indexOf('window_frame') >= 0) { $(".navbar").addClass('navbar-always-fixed'); $(".navbar > .navbar-inner > .text-info").html(''); return $(".j_btn_return").each(function() { if ($(this).text().trim() === '返回') { $(this).find('i').removeClass('icon-repeat').addClass('icon-ban-circle'); $(this).html($(this).find('i')[0].outerHTML + ' 关闭'); return $(this).click(function(e) { return formChangeEventHandler(e, 'close'); }); } }); } } }; returnButtonChange(); $(".j_btn_return").each(function() { return $(this).click(function(e) { return formChangeEventHandler(e, 'return'); }); }); $('body').delegate("a[data-url], button[data-url], input[data-url]", 'click', function(e) { e.preventDefault(); if ($(this).attr('disabled') === 'disabled') { return false; } else { return performDataUrl(this); } }); $('body').delegate("a[data-js], button[data-js], input[data-js]", 'click', function(e) { var action, message; e.preventDefault(); action = $(this).data('js'); message = $(this).data('confirm-message'); if (message) { return main.showConfirm(action, message); } else { return eval(action); } }); $('form').delegate("button[type=\"submit\"], input[type=\"submit\"]", 'click', function(e) { var action, btnId, message; e.preventDefault(); btnId = this.id; action = "$('#" + btnId + "').parents('form').get(0).submit()"; message = $(this).data('confirm-message'); if (message && message.indexOf('js:') >= 0) { message = eval(message.substr(3)); } if (!(__indexOf.call(document.createElement("input"), "placeholder") >= 0)) { $("input:not(:checkbox,:radio,:file,:submit,:reset), textarea", wf).each(function() { var placeholder; placeholder = this.getAttribute("placeholder"); if (this.type === 'text' || this.type === 'textarea') { if (this.value === placeholder && placeholder && placeholder !== '') { this.value = this.defaultValue || ''; $(this).removeClass("watermark"); if (this.isPassword) { return this.type = "password"; } } } }); } if (message) { return main.showConfirm(action, message); } else { return $(this).parents('form').get(0).submit(); } }); $('input,select,textarea').each(function() { return $(this).attr('_value', $(this).val()); }); $(".numeric").numeric(); return $('form').bind('submit', function(e) { return $(e.target).find('button').click(function() { e.preventDefault(); e.stopImmediatePropagation(); e.stopPropagation(); return false; }); }); }); }).call(this); ;TI"dependency_digest;F"%6d246717a4161497cfa7786c67b38c01I"required_paths;F["/home/bigxiang/.rvm/gems/ruby-1.9.3-p125/bundler/gems/bs-helper-501f761dbcff/app/assets/javascripts/bshelper/bootstrap.js.coffeeI"dependency_paths;F[{I" path;F"/home/bigxiang/.rvm/gems/ruby-1.9.3-p125/bundler/gems/bs-helper-501f761dbcff/app/assets/javascripts/bshelper/bootstrap.js.coffeeI" mtime;FI"2013-07-21T10:51:33+08:00;FI" digest;F"%406079324edefac2c10eaf811c80fa4aI" _version;F"%6776f581a4329e299531e1d52aa59832