Sha256: 76dc2cc08bad1b9be0f7d1d3eb323d5744f6fa8fa846b48e585ab809294dfdcb

Contents?: true

Size: 1.97 KB

Versions: 14

Compression:

Stored size: 1.97 KB

Contents

Spider.defineWidget('Spider.Forms.HTMLArea', 'Spider.Forms.Input', {
	
	autoInit: true,
	
	ready: function(){
        var options = {};
        var initialHtmlEl = $('.initial_html', this.el);
        var initialHtml;
        this.textarea = $('textarea', this.el);
        if (initialHtmlEl.length > 0){
            initialHtml = $.trim(initialHtmlEl.text());
        }
        if (initialHtml){
            initialHtml = initialHtml.replace(/INITIAL_CONTENT/, this.textarea.val());
            var h = $(initialHtml);
            this.textarea.val(initialHtml);
        }
        var cssEl = $('.css', this.el);
        var css;
        if (cssEl.length > 0){
            css = cssEl.text();
        }
        options = $.parseJSON($('.options', this.el).text());
        var config = {
            // extraPlugins : 'autogrow'
        };
        config.toolbar_simple =
        [
            ['Source','-','Preview','-'],
            ['PasteFromWord','-','Print', 'SpellChecker'],
            ['RemoveFormat'],
            ['Format'],
            ['TextColor','BGColor'],
            ['Maximize', 'ShowBlocks'],
            '/',
            ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
            ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
            ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
            ['Link','Unlink','Anchor'],
            ['Image','Table','HorizontalRule','SpecialChar']
        ];
        config.toolbar = 'simple';
        config.skin = 'BootstrapCK-Skin';
        config.filebrowserBrowseUrl = options.link_manager;
        config.filebrowserImageBrowseUrl = options.image_manager;
        config.filebrowserWindowFeatures = 'modal=yes,alwaysRaised=yes';
        config.fullPage = options.full_page;
        
        var self = this;
        this.textarea.ckeditor(function(){
            self.ckeditor = this;
            if (css){ this.ckeditor.addCss(css); }
        }, config);
        
	}
});

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
spiderfw-1.0.1 apps/core/forms/public/html_area.js
spiderfw-1.0.0 apps/core/forms/public/html_area.js
spiderfw-0.6.39 apps/core/forms/public/html_area.js
spiderfw-0.6.38 apps/core/forms/public/html_area.js
spiderfw-0.6.37 apps/core/forms/public/html_area.js
spiderfw-0.6.35 apps/core/forms/public/html_area.js
spiderfw-0.6.34 apps/core/forms/public/html_area.js
spiderfw-0.6.33 apps/core/forms/public/html_area.js
spiderfw-0.6.32 apps/core/forms/public/html_area.js
spiderfw-0.6.31 apps/core/forms/public/html_area.js
spiderfw-0.6.30 apps/core/forms/public/html_area.js
spiderfw-0.6.29 apps/core/forms/public/html_area.js
spiderfw-0.6.28 apps/core/forms/public/html_area.js
spiderfw-0.6.27 apps/core/forms/public/html_area.js