mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-12 04:23:19 +00:00
Fix JS codestyle
This commit is contained in:
@@ -1,47 +1,45 @@
|
||||
(function (window) {
|
||||
|
||||
(function( window ) {
|
||||
|
||||
function checkVocabId(VocabularyId)
|
||||
{
|
||||
if(typeof VocabularyId === 'undefined')
|
||||
function checkVocabId(VocabularyId) {
|
||||
if (typeof VocabularyId === 'undefined')
|
||||
VocabularyId = null;
|
||||
|
||||
if(VocabularyId === '')
|
||||
if (VocabularyId === '')
|
||||
VocabularyId = null;
|
||||
|
||||
return VocabularyId;
|
||||
}
|
||||
|
||||
var recordFieldValue = function(meta_id, value, VocabularyId) {
|
||||
var recordFieldValue = function (meta_id, value, VocabularyId) {
|
||||
|
||||
VocabularyId = checkVocabId(VocabularyId);
|
||||
|
||||
this.datas = {
|
||||
meta_id:meta_id,
|
||||
value:value,
|
||||
VocabularyId:VocabularyId
|
||||
meta_id: meta_id,
|
||||
value: value,
|
||||
VocabularyId: VocabularyId
|
||||
};
|
||||
|
||||
var $this = this;
|
||||
};
|
||||
|
||||
recordFieldValue.prototype = {
|
||||
getValue : function() {
|
||||
getValue: function () {
|
||||
return this.datas.value;
|
||||
},
|
||||
getMetaId : function() {
|
||||
getMetaId: function () {
|
||||
return this.datas.meta_id;
|
||||
},
|
||||
getVocabularyId : function() {
|
||||
getVocabularyId: function () {
|
||||
return this.datas.VocabularyId;
|
||||
},
|
||||
setValue : function(value, VocabularyId) {
|
||||
setValue: function (value, VocabularyId) {
|
||||
|
||||
this.datas.value = value;
|
||||
this.datas.VocabularyId = checkVocabId(VocabularyId);
|
||||
return this;
|
||||
},
|
||||
remove : function() {
|
||||
remove: function () {
|
||||
this.datas.value = '';
|
||||
this.datas.VocabularyId = null;
|
||||
|
||||
@@ -49,23 +47,22 @@
|
||||
}
|
||||
};
|
||||
|
||||
var databoxField = function(name, label, meta_struct_id, options) {
|
||||
var databoxField = function (name, label, meta_struct_id, options) {
|
||||
|
||||
var defaults = {
|
||||
multi : false,
|
||||
required : false,
|
||||
readonly : false,
|
||||
maxLength : null,
|
||||
minLength : null,
|
||||
type : 'string',
|
||||
separator : null,
|
||||
vocabularyControl : null,
|
||||
vocabularyRestricted : false
|
||||
multi: false,
|
||||
required: false,
|
||||
readonly: false,
|
||||
maxLength: null,
|
||||
minLength: null,
|
||||
type: 'string',
|
||||
separator: null,
|
||||
vocabularyControl: null,
|
||||
vocabularyRestricted: false
|
||||
},
|
||||
options = (typeof options == 'object') ? options : {};
|
||||
|
||||
if(isNaN(meta_struct_id))
|
||||
{
|
||||
if (isNaN(meta_struct_id)) {
|
||||
throw 'meta_struct_id should be a number';
|
||||
}
|
||||
|
||||
@@ -74,93 +71,83 @@
|
||||
this.meta_struct_id = meta_struct_id;
|
||||
this.options = jQuery.extend(defaults, options);
|
||||
|
||||
if(this.options.multi === true && this.options.separator === null)
|
||||
{
|
||||
if (this.options.multi === true && this.options.separator === null) {
|
||||
this.options.separator = ';';
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
databoxField.prototype = {
|
||||
getMetaStructId : function() {
|
||||
getMetaStructId: function () {
|
||||
return this.meta_struct_id;
|
||||
},
|
||||
getName : function() {
|
||||
getName: function () {
|
||||
return this.name;
|
||||
},
|
||||
getLabel : function() {
|
||||
getLabel: function () {
|
||||
return this.label;
|
||||
},
|
||||
isMulti : function() {
|
||||
isMulti: function () {
|
||||
return this.options.multi;
|
||||
},
|
||||
isRequired : function() {
|
||||
isRequired: function () {
|
||||
return this.options.required;
|
||||
},
|
||||
isReadonly : function() {
|
||||
isReadonly: function () {
|
||||
return this.options.readonly;
|
||||
},
|
||||
getMaxLength : function() {
|
||||
getMaxLength: function () {
|
||||
return this.options.maxLength;
|
||||
},
|
||||
getMinLength : function() {
|
||||
getMinLength: function () {
|
||||
return this.options.minLength;
|
||||
},
|
||||
getType : function() {
|
||||
getType: function () {
|
||||
return this.options.type;
|
||||
},
|
||||
getSeparator : function() {
|
||||
getSeparator: function () {
|
||||
return this.options.separator;
|
||||
}
|
||||
};
|
||||
|
||||
var recordField = function(databoxField, arrayValues) {
|
||||
var recordField = function (databoxField, arrayValues) {
|
||||
|
||||
this.databoxField = databoxField;
|
||||
this.options = {
|
||||
dirty : false
|
||||
dirty: false
|
||||
};
|
||||
this.datas = new Array();
|
||||
|
||||
if(arrayValues instanceof Array)
|
||||
{
|
||||
if(arrayValues.length > 1 && !databoxField.isMulti())
|
||||
if (arrayValues instanceof Array) {
|
||||
if (arrayValues.length > 1 && !databoxField.isMulti())
|
||||
throw 'You can not add multiple values to a non multi field ' + databoxField.getName();
|
||||
|
||||
var first = true;
|
||||
|
||||
for(v in arrayValues)
|
||||
{
|
||||
if(typeof arrayValues[v] !== 'object')
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
for (v in arrayValues) {
|
||||
if (typeof arrayValues[v] !== 'object') {
|
||||
if (window.console) {
|
||||
console.error('Trying to add a non-recordFieldValue to the field...');
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
if(isNaN(arrayValues[v].getMetaId()))
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
if (isNaN(arrayValues[v].getMetaId())) {
|
||||
if (window.console) {
|
||||
console.error('Trying to add a recordFieldValue without metaId...');
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!first && this.options.multi === false)
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
if (!first && this.options.multi === false) {
|
||||
if (window.console) {
|
||||
console.error('Trying to add multi values in a non-multi field');
|
||||
}
|
||||
}
|
||||
|
||||
if(window.console)
|
||||
{
|
||||
if (window.console) {
|
||||
console.log('adding a value : ', arrayValues[v]);
|
||||
}
|
||||
|
||||
@@ -172,101 +159,81 @@
|
||||
var $this = this;
|
||||
}
|
||||
recordField.prototype = {
|
||||
getName : function() {
|
||||
getName: function () {
|
||||
return this.databoxField.getName();
|
||||
},
|
||||
getMetaStructId : function() {
|
||||
getMetaStructId: function () {
|
||||
return this.databoxField.getMetaStructId();
|
||||
},
|
||||
isMulti : function() {
|
||||
isMulti: function () {
|
||||
return this.databoxField.isMulti();
|
||||
},
|
||||
isRequired : function() {
|
||||
isRequired: function () {
|
||||
return this.databoxField.isRequired();
|
||||
},
|
||||
isDirty : function() {
|
||||
isDirty: function () {
|
||||
return this.options.dirty;
|
||||
},
|
||||
addValue : function(value, merge, VocabularyId) {
|
||||
addValue: function (value, merge, VocabularyId) {
|
||||
|
||||
VocabularyId = checkVocabId(VocabularyId);
|
||||
|
||||
merge = !!merge;
|
||||
|
||||
if(this.databoxField.isReadonly())
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
if (this.databoxField.isReadonly()) {
|
||||
if (window.console) {
|
||||
console.error('Unable to set a value to a readonly field');
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if(window.console)
|
||||
{
|
||||
console.log('adding value ',value,' vocId : ', VocabularyId , ' ; merge is ',merge);
|
||||
if (window.console) {
|
||||
console.log('adding value ', value, ' vocId : ', VocabularyId, ' ; merge is ', merge);
|
||||
}
|
||||
|
||||
if(this.isMulti())
|
||||
{
|
||||
if(!this.hasValue(value, VocabularyId))
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
console.log('adding new multi value ',value);
|
||||
if (this.isMulti()) {
|
||||
if (!this.hasValue(value, VocabularyId)) {
|
||||
if (window.console) {
|
||||
console.log('adding new multi value ', value);
|
||||
}
|
||||
this.datas.push(new recordFieldValue(null, value, VocabularyId));
|
||||
this.options.dirty = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
console.log('already have ',value);
|
||||
else {
|
||||
if (window.console) {
|
||||
console.log('already have ', value);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(merge === true && this.isEmpty() === false && VocabularyId === null)
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
console.log('Merging value ',value);
|
||||
else {
|
||||
if (merge === true && this.isEmpty() === false && VocabularyId === null) {
|
||||
if (window.console) {
|
||||
console.log('Merging value ', value);
|
||||
}
|
||||
this.datas[0].setValue(this.datas[0].getValue() + ' ' + value, VocabularyId);
|
||||
|
||||
this.options.dirty = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(merge === true && this.isEmpty() === false && VocabularyId !== null)
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
else {
|
||||
if (merge === true && this.isEmpty() === false && VocabularyId !== null) {
|
||||
if (window.console) {
|
||||
console.error('Cannot merge vocabularies');
|
||||
}
|
||||
this.datas[0].setValue(value, VocabularyId);
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
|
||||
if(!this.hasValue(value, VocabularyId))
|
||||
{
|
||||
if(this.datas.length === 0)
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
console.log('Adding new value ',value);
|
||||
if (!this.hasValue(value, VocabularyId)) {
|
||||
if (this.datas.length === 0) {
|
||||
if (window.console) {
|
||||
console.log('Adding new value ', value);
|
||||
}
|
||||
this.datas.push(new recordFieldValue(null, value, VocabularyId));
|
||||
}
|
||||
else
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
console.log('Updating value ',value);
|
||||
else {
|
||||
if (window.console) {
|
||||
console.log('Updating value ', value);
|
||||
}
|
||||
this.datas[0].setValue(value, VocabularyId);
|
||||
}
|
||||
@@ -278,35 +245,27 @@
|
||||
|
||||
return this;
|
||||
},
|
||||
hasValue : function(value, VocabularyId) {
|
||||
hasValue: function (value, VocabularyId) {
|
||||
|
||||
if(typeof value === 'undefined')
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
if (typeof value === 'undefined') {
|
||||
if (window.console) {
|
||||
console.error('Trying to check the presence of an undefined value');
|
||||
}
|
||||
}
|
||||
|
||||
VocabularyId = checkVocabId(VocabularyId);
|
||||
|
||||
for(d in this.datas)
|
||||
{
|
||||
if(VocabularyId !== null)
|
||||
{
|
||||
if(this.datas[d].getVocabularyId() === VocabularyId)
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
for (d in this.datas) {
|
||||
if (VocabularyId !== null) {
|
||||
if (this.datas[d].getVocabularyId() === VocabularyId) {
|
||||
if (window.console) {
|
||||
console.log('already got the vocab ID');
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else if(this.datas[d].getVocabularyId() === null && this.datas[d].getValue() == value)
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
else if (this.datas[d].getVocabularyId() === null && this.datas[d].getValue() == value) {
|
||||
if (window.console) {
|
||||
console.log('already got this value');
|
||||
}
|
||||
return true;
|
||||
@@ -314,12 +273,10 @@
|
||||
}
|
||||
return false;
|
||||
},
|
||||
removeValue : function(value, vocabularyId) {
|
||||
removeValue: function (value, vocabularyId) {
|
||||
|
||||
if(this.databoxField.isReadonly())
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
if (this.databoxField.isReadonly()) {
|
||||
if (window.console) {
|
||||
console.error('Unable to set a value to a readonly field');
|
||||
}
|
||||
|
||||
@@ -328,33 +285,25 @@
|
||||
|
||||
vocabularyId = checkVocabId(vocabularyId);
|
||||
|
||||
if(window.console)
|
||||
{
|
||||
if (window.console) {
|
||||
console.log('Try to remove value ', value, vocabularyId, this.datas);
|
||||
}
|
||||
|
||||
for(d in this.datas)
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
for (d in this.datas) {
|
||||
if (window.console) {
|
||||
console.log('loopin... ', this.datas[d].getValue());
|
||||
}
|
||||
if(this.datas[d].getVocabularyId() !== null)
|
||||
{
|
||||
if(this.datas[d].getVocabularyId() == vocabularyId)
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
if (this.datas[d].getVocabularyId() !== null) {
|
||||
if (this.datas[d].getVocabularyId() == vocabularyId) {
|
||||
if (window.console) {
|
||||
console.log('Found within the vocab ! removing... ');
|
||||
}
|
||||
this.datas[d].remove();
|
||||
this.options.dirty = true;
|
||||
}
|
||||
}
|
||||
else if(this.datas[d].getValue() == value)
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
else if (this.datas[d].getValue() == value) {
|
||||
if (window.console) {
|
||||
console.log('Found ! removing... ');
|
||||
}
|
||||
this.datas[d].remove();
|
||||
@@ -363,60 +312,54 @@
|
||||
}
|
||||
return this;
|
||||
},
|
||||
isEmpty : function() {
|
||||
isEmpty: function () {
|
||||
var empty = true;
|
||||
|
||||
for(d in this.datas)
|
||||
{
|
||||
if(this.datas[d].getValue() !== '')
|
||||
for (d in this.datas) {
|
||||
if (this.datas[d].getValue() !== '')
|
||||
empty = false;
|
||||
}
|
||||
return empty;
|
||||
},
|
||||
empty : function() {
|
||||
empty: function () {
|
||||
|
||||
if(this.databoxField.isReadonly())
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
if (this.databoxField.isReadonly()) {
|
||||
if (window.console) {
|
||||
console.error('Unable to set a value to a readonly field');
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
for(d in this.datas)
|
||||
{
|
||||
for (d in this.datas) {
|
||||
this.datas[d].remove();
|
||||
this.options.dirty = true;
|
||||
}
|
||||
return this;
|
||||
},
|
||||
getValue : function() {
|
||||
getValue: function () {
|
||||
|
||||
if(this.isMulti())
|
||||
if (this.isMulti())
|
||||
throw 'This field is multi, I can not give you a single value';
|
||||
|
||||
if(this.isEmpty())
|
||||
if (this.isEmpty())
|
||||
return null;
|
||||
|
||||
return this.datas[0];
|
||||
},
|
||||
getValues : function() {
|
||||
getValues: function () {
|
||||
|
||||
if(!this.isMulti())
|
||||
{
|
||||
if (!this.isMulti()) {
|
||||
throw 'This field is not multi, I can not give you multiple values';
|
||||
}
|
||||
|
||||
if(this.isEmpty())
|
||||
if (this.isEmpty())
|
||||
return new Array();
|
||||
|
||||
var arrayValues = [];
|
||||
|
||||
for(d in this.datas)
|
||||
{
|
||||
if(this.datas[d].getValue() === '')
|
||||
for (d in this.datas) {
|
||||
if (this.datas[d].getValue() === '')
|
||||
continue;
|
||||
|
||||
arrayValues.push(this.datas[d]);
|
||||
@@ -424,29 +367,26 @@
|
||||
|
||||
return arrayValues;
|
||||
},
|
||||
sort : function(algo) {
|
||||
sort: function (algo) {
|
||||
this.datas.sort(algo);
|
||||
|
||||
return this;
|
||||
},
|
||||
getSerializedValues : function() {
|
||||
getSerializedValues: function () {
|
||||
|
||||
var arrayValues = [];
|
||||
var values = this.getValues();
|
||||
|
||||
for(v in values)
|
||||
{
|
||||
for (v in values) {
|
||||
arrayValues.push(values[v].getValue());
|
||||
}
|
||||
|
||||
return arrayValues.join(' ' + this.databoxField.getSeparator() + ' ');
|
||||
},
|
||||
replaceValue : function(search, replace) {
|
||||
replaceValue: function (search, replace) {
|
||||
|
||||
if(this.databoxField.isReadonly())
|
||||
{
|
||||
if(window.console)
|
||||
{
|
||||
if (this.databoxField.isReadonly()) {
|
||||
if (window.console) {
|
||||
console.error('Unable to set a value to a readonly field');
|
||||
}
|
||||
|
||||
@@ -455,18 +395,15 @@
|
||||
|
||||
var n = 0;
|
||||
|
||||
for(d in this.datas)
|
||||
{
|
||||
if(this.datas[d].getVocabularyId() !== null)
|
||||
{
|
||||
for (d in this.datas) {
|
||||
if (this.datas[d].getVocabularyId() !== null) {
|
||||
continue;
|
||||
}
|
||||
|
||||
var value = this.datas[d].getValue();
|
||||
var replacedValue = value.replace(search, replace);
|
||||
|
||||
if(value === replacedValue)
|
||||
{
|
||||
if (value === replacedValue) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -474,8 +411,7 @@
|
||||
|
||||
this.removeValue(value);
|
||||
|
||||
if(!this.hasValue(replacedValue))
|
||||
{
|
||||
if (!this.hasValue(replacedValue)) {
|
||||
this.addValue(replacedValue);
|
||||
}
|
||||
|
||||
@@ -484,20 +420,18 @@
|
||||
|
||||
return n;
|
||||
},
|
||||
exportDatas : function() {
|
||||
exportDatas: function () {
|
||||
|
||||
var returnValue = new Array();
|
||||
|
||||
for(d in this.datas)
|
||||
{
|
||||
for (d in this.datas) {
|
||||
var temp = {
|
||||
meta_id : this.datas[d].getMetaId() ? this.datas[d].getMetaId() : '',
|
||||
meta_struct_id : this.getMetaStructId(),
|
||||
value : this.datas[d].getValue()
|
||||
meta_id: this.datas[d].getMetaId() ? this.datas[d].getMetaId() : '',
|
||||
meta_struct_id: this.getMetaStructId(),
|
||||
value: this.datas[d].getValue()
|
||||
};
|
||||
|
||||
if(this.datas[d].getVocabularyId())
|
||||
{
|
||||
if (this.datas[d].getVocabularyId()) {
|
||||
temp.vocabularyId = this.datas[d].getVocabularyId();
|
||||
}
|
||||
returnValue.push(temp);
|
||||
|
Reference in New Issue
Block a user