Sha256: 8e4322bdae028ca339e7bfe91cac855a78622cf4dc2f92d565d21007828257fb

Contents?: true

Size: 1.94 KB

Versions: 4

Compression:

Stored size: 1.94 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;
        
        this.textarea.ckeditor(config);
        this.ckeditor = this.textarea.ckeditorGet();
        
        if (css){ this.ckeditor.addCss(css); }
        
	}
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
spiderfw-0.6.26.pre1 apps/core/forms/public/html_area.js
spiderfw-0.6.25 apps/core/forms/public/html_area.js
spiderfw-0.6.24 apps/core/forms/public/html_area.js
spiderfw-0.6.23 apps/core/forms/public/html_area.js