Commit 8e86d7b5 by polesye

Refactor js.

parent 7cbdac73
define( define(
[ [
"backbone", "underscore", "js/models/metadata", "js/views/abstract_editor", "backbone", "underscore", "js/models/metadata", "js/views/abstract_editor",
...@@ -304,25 +303,31 @@ function(Backbone, _, MetadataModel, AbstractEditor, VideoList) { ...@@ -304,25 +303,31 @@ function(Backbone, _, MetadataModel, AbstractEditor, VideoList) {
templateName: "metadata-string-entry", templateName: "metadata-string-entry",
render: function () { initialize: function () {
Metadata.AbstractEditor.prototype.render.apply(this); Metadata.AbstractEditor.prototype.initialize.apply(this);
// Time format: HH:mm:ss // Time format: HH:mm:ss
$.mask.definitions['h'] = '[0-2]'; var definitions = {
$.mask.definitions['H'] = '[0-3]'; h: '[0-2]',
$.mask.definitions['m'] = $.mask.definitions['s'] = '[0-5]'; H: '[0-3]',
$.mask.definitions['M'] = $.mask.definitions['S'] = '[0-9]'; m: '[0-5]',
this.$el.find('#' + this.uniqueId).mask('hH:mM:sS', {placeholder: "0"}); s: '[0-5]',
M: '[0-9]',
S: '[0-9]'
};
$.each(definitions, function(key, value) {
$.mask.definitions[key] = value;
});
this.$el
.find('#' + this.uniqueId)
.mask('hH:mM:sS', { placeholder: '0' });
}, },
getValueFromEditor : function () { getValueFromEditor : function () {
var $input = this.$el.find('#' + this.uniqueId), var $input = this.$el.find('#' + this.uniqueId),
value = $input.val(), value = $input.val();
time = Date.parse(value);
if (time === null) {
value = null;
}
return value; return value;
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment