1 define([], function (){
5 * Base parameter object
8 function ParameterModel(){
15 // attributes with underscore prefix are used for filtering in params admin
21 self.setData = setData;
23 self.applyValsForFilters = applyValsForFilters;
26 * Copy model name and value to _name and _value properties, which are used when sorting and filtering list
29 function applyValsForFilters() {
30 self._name = self.name;
31 self._value = self.value;
40 function setData(name, value) {
49 * @returns {{name: (string|*), value: (string|*)}}
62 * @returns {ParameterModel}
65 var result = new ParameterModel();
66 result.setData(self.name, self.val);
73 return ParameterModel;