Sha256: ff6e26212679383df9bbf8948a6a9de6e2b07a870927c2b3af31fe78e6147701

Contents?: true

Size: 1.21 KB

Versions: 18

Compression:

Stored size: 1.21 KB

Contents

var WhowishWordCommonCreator = WhowishWordCreator.extend({
	
	identity: function() {
		throw 'identity() is not implemented'
	},
	
	getContent: function() {
		throw 'getContent() is not implemented'
	},
	
	setContent: function() {
		throw 'setContent() is not implemented'
	},
	
	instantiateAndGetContentHandler: function() {
		throw 'instantiateAndGetContentHandler() is not implemented'
	},
	
	makeEditIcon: function(){
		
		var editIcon = document.createElement('span');
		$w(editIcon).addClass('whowishWordEditIcon');
		$w(editIcon).attr('id', this.element.id + 
								whowishWordVariables.separator + 
								this.identity());
		$w(editIcon).attr('title', this.identity());
		
		var whowishWordIdPackage = whowishWordHelper.extractWhowishWordIdFromText(this.getContent());
		var idPackage = whowishWordHelper.parseWhowishWordIdPackage(whowishWordIdPackage);
		
		customData = {};
		customData.contentHandler = this.instantiateAndGetContentHandler();
		
		customData.id = idPackage.id;
		customData.variables = idPackage.variables;
		
		whowishWordStorage[editIcon.id] = customData;
		
		this.addEditIcon(editIcon);

	},
  
  
	sanitize: function(){

		this.setContent(whowishWordHelper.sanitize(this.getContent()));
	
	},

  
});

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
whowish_word-0.5.2 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.5.1 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.5.0 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.4.0 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.3.3 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.3.2 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.3.1 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.3.0 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.2.7 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.2.6 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.2.5 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.2.3 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.2.2 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.2.1 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.2.0 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.1.9 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.1.8 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js
whowish_word-0.1.7 lib/whowish_word/rails/public/javascripts/5_whowish_word_common_creator.js