Sha256: fe78caefef2bfa8d153abac32becae52448128f614ee4a4babe5d2d2c85d21ff
Contents?: true
Size: 1.53 KB
Versions: 3
Compression:
Stored size: 1.53 KB
Contents
Tabs.include({ initialize: function(options) { this.$super(options); this.buildAddButton(); }, buildAddButton: function() { if (isFunction(this.options.addButton)) { this.addButton = $E('a', {'class': 'rui-tabs-tab rui-tabs-add', 'html': '<a href="#">+</a>'}).insertTo(this.tabsList); this.addButton.onClick(this.options.addButton.bind(this)); } } }); var page_part_tab_remove = function(event) { var destroy_mark = event.target.panel.first('.destroy_mark'); var page_part_param = destroy_mark.next(); $('page_parts_marked_for_destroy').append(destroy_mark.value('1')) if (page_part_param) { $('page_parts_marked_for_destroy').append(page_part_param); } } var page_part_tab_add = function(event) { event.stop(); var new_id = new Date().getTime(); var _this = this; new Dialog.Prompt({label: 'Enter new page part name'}).onOk(function() { _this.add(this.input.value(), new_page_part_tab_panel.replace(/new_page_part_tab_panel_index/g, new_id), {id: new_id}); _this.tabs.last().panel.first('input[type=hidden]').value(this.input.value()); _this.tabs.last().select(); _this.addButton.insertTo(_this.tabsList); this.hide(); }).show(); } $(document).onReady(function() { $$('textarea[codemirror]').each(function(textarea) { CodeMirror.fromTextArea(textarea._, { basefiles: "/puffer/javascripts/codemirror-base.js", parserfile: "/puffer/javascripts/codemirror-parser.js", stylesheet: "/puffer/stylesheets/codemirror.css", tabMode: 'shift' }); }); });
Version data entries
3 entries across 3 versions & 1 rubygems