Sha256: 154f17d2816261868d9ccf8c039831783a5373bd7e993e88aa31d6395e10684c

Contents?: true

Size: 1.94 KB

Versions: 21

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'],
            '/',
            ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
            ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
            ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
            ['Link','Unlink','Anchor'],
            ['Image','Table','HorizontalRule','SpecialChar'],
            '/',
            ['Styles','Format','Font','FontSize'],
            ['TextColor','BGColor'],
            ['Maximize', 'ShowBlocks']
        ];
        config.toolbar = 'simple';
        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

21 entries across 21 versions & 1 rubygems

Version Path
spiderfw-0.6.22 apps/core/forms/public/html_area.js
spiderfw-0.6.21 apps/core/forms/public/html_area.js
spiderfw-0.6.20 apps/core/forms/public/html_area.js
spiderfw-0.6.19 apps/core/forms/public/html_area.js
spiderfw-0.6.18 apps/core/forms/public/html_area.js
spiderfw-0.6.17 apps/core/forms/public/html_area.js
spiderfw-0.6.16 apps/core/forms/public/html_area.js
spiderfw-0.6.15 apps/core/forms/public/html_area.js
spiderfw-0.6.14 apps/core/forms/public/html_area.js
spiderfw-0.6.13 apps/core/forms/public/html_area.js
spiderfw-0.6.12 apps/core/forms/public/html_area.js
spiderfw-0.6.11 apps/core/forms/public/html_area.js
spiderfw-0.6.10 apps/core/forms/public/html_area.js
spiderfw-0.6.9 apps/core/forms/public/html_area.js
spiderfw-0.6.8 apps/core/forms/public/html_area.js
spiderfw-0.6.7 apps/core/forms/public/html_area.js
spiderfw-0.6.6 apps/core/forms/public/html_area.js
spiderfw-0.6.5 apps/core/forms/public/html_area.js
spiderfw-0.6.4 apps/core/forms/public/html_area.js
spiderfw-0.6.3 apps/core/forms/public/html_area.js