diff --git a/src/inputs-ext/address/address.js b/src/inputs-ext/address/address.js index 22b7902..0fa31fd 100644 --- a/src/inputs-ext/address/address.js +++ b/src/inputs-ext/address/address.js @@ -3,7 +3,7 @@ Address editable input. Internally value stored as {city: "Moscow", street: "Lenina", building: "15"} @class address -@extends abstract +@extends abstractinput @final @example <a href="#" id="address" data-type="address" data-pk="1">awesome</a> @@ -27,7 +27,7 @@ $(function(){ }; //inherit from Abstract input - $.fn.editableutils.inherit(Address, $.fn.editabletypes.abstract); + $.fn.editableutils.inherit(Address, $.fn.editabletypes.abstractinput); $.extend(Address.prototype, { /** @@ -152,7 +152,7 @@ $(function(){ } }); - Address.defaults = $.extend({}, $.fn.editabletypes.abstract.defaults, { + Address.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { tpl: '<div><label><span>City: </span><input type="text" name="city" class="input-small"></label></div>'+ '<div><label><span>Street: </span><input type="text" name="street" class="input-small"></label></div>'+ '<div><label><span>Building: </span><input type="text" name="building" class="input-mini"></label></div>', diff --git a/src/inputs/abstract.js b/src/inputs/abstract.js index 03fa7f8..9c4581b 100644 --- a/src/inputs/abstract.js +++ b/src/inputs/abstract.js @@ -1,17 +1,18 @@ /** -Abstract editable input class. -To create your own input you should inherit from this class. +AbstractInput - base class for all editable inputs. +It defines interface to be implemented by any input type. +To create your own input you can inherit from this class. -@class abstract +@class AbstractInput **/ (function ($) { //types $.fn.editabletypes = {}; - var Abstract = function () { }; + var AbstractInput = function () { }; - Abstract.prototype = { + AbstractInput.prototype = { /** Initializes input @@ -150,7 +151,7 @@ To create your own input you should inherit from this class. } }; - Abstract.defaults = { + AbstractInput.defaults = { /** HTML template of input. Normally you should not change it. @@ -177,6 +178,6 @@ To create your own input you should inherit from this class. name: null }; - $.extend($.fn.editabletypes, {abstract: Abstract}); + $.extend($.fn.editabletypes, {abstractinput: AbstractInput}); -}(window.jQuery)); \ No newline at end of file +}(window.jQuery)); diff --git a/src/inputs/date/date.js b/src/inputs/date/date.js index 1de781f..bf434d4 100644 --- a/src/inputs/date/date.js +++ b/src/inputs/date/date.js @@ -4,7 +4,7 @@ Description and examples: http://vitalets.github.com/bootstrap-datepicker. For localization you can include js file from here: https://github.com/eternicode/bootstrap-datepicker/tree/master/js/locales @class date -@extends abstract +@extends abstractinput @final @example <a href="#" id="dob" data-type="date" data-pk="1" data-url="/post" data-original-title="Select date">15/05/1984</a> @@ -48,7 +48,7 @@ $(function(){ this.parsedViewFormat = this.dpg.parseFormat(this.options.viewformat); }; - $.fn.editableutils.inherit(Date, $.fn.editabletypes.abstract); + $.fn.editableutils.inherit(Date, $.fn.editabletypes.abstractinput); $.extend(Date.prototype, { render: function () { @@ -112,7 +112,7 @@ $(function(){ }); - Date.defaults = $.extend({}, $.fn.editabletypes.abstract.defaults, { + Date.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { /** @property tpl @default <div></div> diff --git a/src/inputs/dateui/dateui.js b/src/inputs/dateui/dateui.js index baa8afc..f00f0d8 100644 --- a/src/inputs/dateui/dateui.js +++ b/src/inputs/dateui/dateui.js @@ -4,7 +4,7 @@ Description and examples: http://jqueryui.com/datepicker. This input is also accessible as **date** type. Do not use it together with __bootstrap-datepicker__ as both apply <code>$().datepicker()</code> method. @class dateui -@extends abstract +@extends abstractinput @final @example <a href="#" id="dob" data-type="date" data-pk="1" data-url="/post" data-original-title="Select date">15/05/1984</a> @@ -46,7 +46,7 @@ $(function(){ this.options.datepicker.dateFormat = this.options.datepicker.format; }; - $.fn.editableutils.inherit(DateUI, $.fn.editabletypes.abstract); + $.fn.editableutils.inherit(DateUI, $.fn.editabletypes.abstractinput); $.extend(DateUI.prototype, { render: function () { @@ -129,7 +129,7 @@ $(function(){ }); - DateUI.defaults = $.extend({}, $.fn.editabletypes.abstract.defaults, { + DateUI.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { /** @property tpl @default <div></div> diff --git a/src/inputs/list.js b/src/inputs/list.js index 211adaa..2bef047 100644 --- a/src/inputs/list.js +++ b/src/inputs/list.js @@ -2,7 +2,7 @@ List - abstract class for inputs that have source option loaded from js array or via ajax @class list -@extends abstract +@extends abstractinput **/ (function ($) { @@ -10,7 +10,7 @@ List - abstract class for inputs that have source option loaded from js array or }; - $.fn.editableutils.inherit(List, $.fn.editabletypes.abstract); + $.fn.editableutils.inherit(List, $.fn.editabletypes.abstractinput); $.extend(List.prototype, { render: function () { @@ -237,7 +237,7 @@ List - abstract class for inputs that have source option loaded from js array or }); - List.defaults = $.extend({}, $.fn.editabletypes.abstract.defaults, { + List.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { /** Source data for list. If string - considered ajax url to load items. Otherwise should be an array. Array format is: <code>[{value: 1, text: "text"}, {...}]</code><br> diff --git a/src/inputs/text.js b/src/inputs/text.js index ce5872e..dcde506 100644 --- a/src/inputs/text.js +++ b/src/inputs/text.js @@ -2,7 +2,7 @@ Text input @class text -@extends abstract +@extends abstractinput @final @example <a href="#" id="username" data-type="text" data-pk="1">awesome</a> @@ -20,7 +20,7 @@ $(function(){ this.init('text', options, Text.defaults); }; - $.fn.editableutils.inherit(Text, $.fn.editabletypes.abstract); + $.fn.editableutils.inherit(Text, $.fn.editabletypes.abstractinput); $.extend(Text.prototype, { activate: function() { @@ -31,7 +31,7 @@ $(function(){ } }); - Text.defaults = $.extend({}, $.fn.editabletypes.abstract.defaults, { + Text.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { /** @property tpl @default <input type="text"> diff --git a/src/inputs/textarea.js b/src/inputs/textarea.js index 0a8918e..72e431f 100644 --- a/src/inputs/textarea.js +++ b/src/inputs/textarea.js @@ -2,7 +2,7 @@ Textarea input @class textarea -@extends abstract +@extends abstractinput @final @example <a href="#" id="comments" data-type="textarea" data-pk="1">awesome comment!</a> @@ -21,7 +21,7 @@ $(function(){ this.init('textarea', options, Textarea.defaults); }; - $.fn.editableutils.inherit(Textarea, $.fn.editabletypes.abstract); + $.fn.editableutils.inherit(Textarea, $.fn.editabletypes.abstractinput); $.extend(Textarea.prototype, { render: function () { @@ -66,7 +66,7 @@ $(function(){ } }); - Textarea.defaults = $.extend({}, $.fn.editabletypes.abstract.defaults, { + Textarea.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { /** @property tpl @default <textarea></textarea>