Clean
@ -1,40 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
dhtmlXForm.prototype.getItemsList = function() {
|
||||
// returns array of item names (without doubling)
|
||||
// deprecated from 3.6.2
|
||||
var list = [];
|
||||
var exist = [];
|
||||
for (var a in this.itemPull) {
|
||||
var id = null;
|
||||
if (this.itemPull[a]._group) {
|
||||
id = this.itemPull[a]._group;
|
||||
} else {
|
||||
id = a.replace(this.idPrefix, "");
|
||||
}
|
||||
if (exist[id] != true)
|
||||
list.push(id);
|
||||
exist[id] = true;
|
||||
}
|
||||
return list;
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.setItemText = function() {
|
||||
// deprecated from 3.6.2
|
||||
this.setItemLabel.apply(this, arguments);
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.getItemText = function() {
|
||||
// deprecated from 3.6.2
|
||||
return this.getItemLabel.apply(this, arguments);
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.loadStructString = function(xmlString, onLoad) {
|
||||
this.loadStruct(xmlString, onLoad);
|
||||
};
|
||||
@ -1,29 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
dhtmlXForm.prototype.saveBackup = function() {
|
||||
if (!this._backup) {
|
||||
this._backup = {};
|
||||
this._backupId = new Date().getTime();
|
||||
}
|
||||
this._backup[++this._backupId] = this.getFormData();
|
||||
return this._backupId;
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.restoreBackup = function(id) {
|
||||
if (this._backup != null && this._backup[id] != null) {
|
||||
this.setFormData(this._backup[id]);
|
||||
}
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.clearBackup = function(id) {
|
||||
if (this._backup != null && this._backup[id] != null) {
|
||||
this._backup[id] = null;
|
||||
delete this._backup[id];
|
||||
}
|
||||
};
|
||||
@ -1,390 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
/* add item */
|
||||
dhtmlXForm.prototype.addItem = function(pId, itemData, pos, insertAfter) {
|
||||
|
||||
// insertAfter
|
||||
// if any columns used - item will inserted into colunm where item[pos] positioned, before it
|
||||
// insertAfter specifies that new item will inserted after item[pos], to add possibility to make new item last in column
|
||||
// this param ignored when inserting newcolumn
|
||||
|
||||
// pId = [id,value] for radiobutton
|
||||
var pValue = null;
|
||||
if (pId instanceof Array) {pValue = pId[1];pId = pId[0];}
|
||||
|
||||
var f = null;
|
||||
if (pId != null) {
|
||||
var f = this._getParentForm(pId, pValue);
|
||||
// check if item in "f" have nested form
|
||||
if (f != null) {
|
||||
if (f.item._list == null) {
|
||||
// create list
|
||||
if (!itemData.listParent) itemData.listParent = f.item._idd;
|
||||
f.form._addItem("list", f.item._idd, [itemData], null, f.item._idd, pos, insertAfter);
|
||||
} else {
|
||||
f.item._list[0].addItem(null, itemData, pos, insertAfter);
|
||||
}
|
||||
f.form = f.item = null;
|
||||
f = null;
|
||||
this._autoCheck();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
this._prepareItem(itemData, pos, insertAfter);
|
||||
this._autoCheck();
|
||||
};
|
||||
|
||||
/* remove item */
|
||||
dhtmlXForm.prototype.removeItem = function(id, value) {
|
||||
this._removeItem(id, value);
|
||||
};
|
||||
|
||||
/* remove newcolumn */
|
||||
dhtmlXForm.prototype.removeColumn = function(pId, index, removeItems, moveAfter) {
|
||||
|
||||
// index of column
|
||||
// if single column - only items can be deleted if removeItems==true
|
||||
// if more than one column and removeItems==false, move items to leftmost column (if not exists - to right) and vise versa if moveAfter=true
|
||||
|
||||
// pId = [id,value] for radiobutton
|
||||
var pValue = null;
|
||||
if (pId instanceof Array) {pValue = pId[1];pId = pId[0];}
|
||||
|
||||
if (pId != null) {
|
||||
var f = this._getParentForm(pId, pValue);
|
||||
if (f != null) {
|
||||
if (f.item._list != null && f.item._list[0] != null) {
|
||||
f.item._list[0].removeColumn(null, index, removeItems, moveAfter);
|
||||
}
|
||||
f.form = f.item = null;
|
||||
f = null;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
// find base
|
||||
index = Math.min(Math.max(index,0), this.cont.childNodes.length-1); // index [0..length-1)
|
||||
if (this.cont.childNodes.length == 1) {
|
||||
// one column
|
||||
if (removeItems == true) {
|
||||
// remove items
|
||||
this._removeItemsInColumn(this.cont.childNodes[index]);
|
||||
}
|
||||
} else {
|
||||
// more than one
|
||||
if (removeItems == true) {
|
||||
// remove items
|
||||
this._removeItemsInColumn(this.cont.childNodes[index]);
|
||||
} else {
|
||||
// move items to next column
|
||||
if (!moveAfter) {
|
||||
var moveToBase = index-1;
|
||||
if (moveToBase < 0) moveToBase = index+1;
|
||||
} else {
|
||||
var moveToBase = index+1;
|
||||
if (moveToBase > this.cont.childNodes.length-1) moveToBase = index-1;
|
||||
}
|
||||
// console.log("index ",index,"moveToBase",moveToBase)
|
||||
while (this.cont.childNodes[index].childNodes.length > 0) {
|
||||
this.cont.childNodes[moveToBase].appendChild(this.cont.childNodes[index].childNodes[0]);
|
||||
}
|
||||
|
||||
}
|
||||
var t = [];
|
||||
for (var q=0; q<this.base.length; q++) {
|
||||
if (this.cont.childNodes[index] != this.base[q]) t.push(this.base[q]);
|
||||
}
|
||||
this.base = t;
|
||||
this.cont.removeChild(this.cont.childNodes[index]);
|
||||
this.b_index--;
|
||||
t = null;
|
||||
}
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.getColumnNode = function(pId, index) {
|
||||
|
||||
var node = null;
|
||||
|
||||
var pValue = null;
|
||||
if (pId instanceof Array) {pValue = pId[1];pId = pId[0];}
|
||||
|
||||
if (pId != null) {
|
||||
var f = this._getParentForm(pId, pValue);
|
||||
if (f != null) {
|
||||
if (f.item._list != null && f.item._list[0] != null && node == null) {
|
||||
node = f.item._list[0].getColumnNode(null, index);
|
||||
}
|
||||
f.form = f.item = null;
|
||||
f = null;
|
||||
}
|
||||
return node;
|
||||
}
|
||||
|
||||
if (index < 0 || index > this.cont.childNodes.length-1) return null;
|
||||
return this.cont.childNodes[index];
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype._removeItemsInColumn = function(base) {
|
||||
var items = [];
|
||||
for (var q=0; q<base.childNodes.length; q++) {
|
||||
var i = base.childNodes[q];
|
||||
if (i._idd != null && i._type != null) items.push([i._idd, (i._type=="ra"?i._value:null)]);
|
||||
i = null;
|
||||
}
|
||||
for (var q=0; q<items.length; q++) {
|
||||
this.removeItem(items[q][0],items[q][1]);
|
||||
}
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype._getParentForm = function(id, value) {
|
||||
// check if simple item
|
||||
if (this.itemPull[this.idPrefix+id] != null) {
|
||||
return {form: this, item: this.itemPull[this.idPrefix+id]};
|
||||
}
|
||||
// check if radio
|
||||
for (var a in this.itemPull) {
|
||||
if (this.itemPull[a]._type == "ra" && this.itemPull[a]._group == id && this.itemPull[a]._value == value) {
|
||||
return {form: this, item: this.itemPull[a]};
|
||||
}
|
||||
}
|
||||
var f = null;
|
||||
for (var a in this.itemPull) {
|
||||
if (!f && this.itemPull[a]._list != null) {
|
||||
for (var q=0; q<this.itemPull[a]._list.length; q++) {
|
||||
if (!f) f = this.itemPull[a]._list[q]._getParentForm(id, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return f;
|
||||
};
|
||||
|
||||
(function(){
|
||||
for (var a in dhtmlXForm.prototype.items) {
|
||||
if (!dhtmlXForm.prototype.items[a]._getItemNode) dhtmlXForm.prototype.items[a]._getItemNode = function(item){return item;}
|
||||
}
|
||||
})();
|
||||
|
||||
dhtmlXForm.prototype._getItemNode = function(id, value) {
|
||||
if (value != null) id = [id, value];
|
||||
return this.doWithItem(id, "_getItemNode");
|
||||
};
|
||||
|
||||
|
||||
/* set/clear required flag */
|
||||
dhtmlXForm.prototype.setRequired = function(id, value, state) {
|
||||
|
||||
if (typeof(state) == "undefined") state = value; else id = [id,value];
|
||||
var item = this._getItemNode(id);
|
||||
if (!item) return;
|
||||
|
||||
state = window.dhx4.s2b(state);
|
||||
item._required = (state==true);
|
||||
|
||||
// validation
|
||||
if (item._required) {
|
||||
if (!item._validate) item._validate = [];
|
||||
var t = false;
|
||||
for (var q=0; q<item._validate.length; q++) t = (item._validate[q]=="NotEmpty"||t);
|
||||
if (!t) item._validate.push("NotEmpty");
|
||||
var p = item.childNodes[item._ll?0:1].childNodes[0];
|
||||
if (!(p.lastChild && p.lastChild.className && p.lastChild.className.search(/required/) >= 0)) {
|
||||
var k = document.createElement("SPAN");
|
||||
k.className = "dhxform_item_required";
|
||||
k.innerHTML = "*";
|
||||
p.appendChild(k);
|
||||
k = p = null;
|
||||
}
|
||||
} else {
|
||||
if (item._validate != null) {
|
||||
var t = item._validate;
|
||||
item._validate = [];
|
||||
for (var q=0; q<t.length; q++) { if (t[q] != "NotEmpty") item._validate.push(t[q]); }
|
||||
if (item._validate.length == 0) item._validate = null;
|
||||
}
|
||||
var p = item.childNodes[item._ll?0:1].childNodes[0];
|
||||
if (p.lastChild && p.lastChild.className && p.lastChild.className.search(/required/) >= 0) {
|
||||
p.removeChild(p.lastChild);
|
||||
p = null;
|
||||
}
|
||||
}
|
||||
|
||||
this._resetValidateCss(item);
|
||||
item = null;
|
||||
|
||||
};
|
||||
|
||||
/* set/clear note */
|
||||
dhtmlXForm.prototype.setNote = function(id, value, note) {
|
||||
|
||||
if (typeof(note) == "undefined") note = value; else id = [id,value];
|
||||
var item = this._getItemNode(id);
|
||||
if (!item) return;
|
||||
|
||||
var p = this._getNoteNode(item);
|
||||
|
||||
if (!p) {
|
||||
if (!note.width) note.width = item.childNodes[item._ll?1:0].childNodes[0].offsetWidth;
|
||||
p = document.createElement("DIV");
|
||||
p.className = "dhxform_note";
|
||||
if ({"ch":1,"ra":1}[item._type]) {
|
||||
item.childNodes[item._ll?1:0].insertBefore(p, item.childNodes[item._ll?1:0].lastChild);
|
||||
} else {
|
||||
item.childNodes[item._ll?1:0].appendChild(p);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
p.innerHTML = note.text;
|
||||
if (note.width != null) {
|
||||
p.style.width = note.width+"px";
|
||||
p._w = note.width;
|
||||
}
|
||||
|
||||
p = null;
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.clearNote = function(id, value) {
|
||||
|
||||
if (typeof(value) != "undefined") id = [id,value];
|
||||
var item = this._getItemNode(id);
|
||||
if (!item) return;
|
||||
|
||||
var p = this._getNoteNode(item);
|
||||
if (p != null) {
|
||||
p.parentNode.removeChild(p);
|
||||
p = null;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype._getNoteNode = function(item) {
|
||||
|
||||
var p = null;
|
||||
for (var q=0; q<item.childNodes[item._ll?1:0].childNodes.length; q++) {
|
||||
if (String(item.childNodes[item._ll?1:0].childNodes[q].className).search(/dhxform_note/) >= 0) {
|
||||
p = item.childNodes[item._ll?1:0].childNodes[q];
|
||||
}
|
||||
}
|
||||
|
||||
item = null;
|
||||
|
||||
return p;
|
||||
};
|
||||
|
||||
/* set/clear validation */
|
||||
|
||||
dhtmlXForm.prototype.setValidation = function(id, value, rule) {
|
||||
|
||||
if (typeof(note) == "undefined") rule = value; else id = [id,value];
|
||||
var item = this._getItemNode(id);
|
||||
if (!item) return;
|
||||
|
||||
// init state, clear prev
|
||||
if (item._validate != null) for (var q=0; q<item._validate.length; q++) item._validate[q] = null;
|
||||
item._validate = [];
|
||||
|
||||
// apply new rules
|
||||
if (typeof(rule) == "function" || typeof(window[rule]) == "function") {
|
||||
item._validate = [rule];
|
||||
} else {
|
||||
item._validate = String(rule).split(this.separator);
|
||||
}
|
||||
|
||||
// check required state
|
||||
if (item._required) {
|
||||
var r = false;
|
||||
for (var q=0; q<item._validate.length; q++) r = (item._validate[q]=="NotEmpty"||r);
|
||||
if (!r) item._validate.push("NotEmpty");
|
||||
}
|
||||
|
||||
item = null;
|
||||
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.clearValidation = function(id, value) {
|
||||
|
||||
if (typeof(value) != "undefined") id = [id,value];
|
||||
var item = this._getItemNode(id);
|
||||
if (!item) return;
|
||||
|
||||
// clear
|
||||
if (item._validate != null) for (var q=0; q<item._validate.length; q++) item._validate[q] = null;
|
||||
|
||||
// check required
|
||||
item._validate = item._required?["NotEmpty"]:null;
|
||||
|
||||
item = null;
|
||||
|
||||
};
|
||||
|
||||
/* reload options */
|
||||
|
||||
dhtmlXForm.prototype.reloadOptions = function(name, data) {
|
||||
|
||||
var t = this.getItemType(name);
|
||||
|
||||
if (!{select:1,multiselect:1,combo:1}[t]) return;
|
||||
|
||||
if (t == "select" || t == "multiselect") {
|
||||
var opts = this.getOptions(name);
|
||||
while (opts.length > 0) opts.remove(0);
|
||||
opts.length = 0;
|
||||
opts = null;
|
||||
if (typeof(data) == "string") {
|
||||
this.doWithItem(name, "doLoadOptsConnector", data);
|
||||
} else if (data instanceof Array) {
|
||||
this.doWithItem(name, "doLoadOpts", {options:data});
|
||||
}
|
||||
}
|
||||
|
||||
if (t == "combo") {
|
||||
var combo = this.getCombo(name);
|
||||
combo.clearAll();
|
||||
combo.setComboValue("");
|
||||
if (typeof(data) == "string") {
|
||||
this.doWithItem(name, "doLoadOptsConnector", data);
|
||||
} else if (data instanceof Array) {
|
||||
var toSelect = null;
|
||||
for (var q=0; q<data.length; q++) if (window.dhx4.s2b(data[q].selected)) toSelect = data[q].value;
|
||||
combo.addOption(data);
|
||||
if (toSelect != null) this.setItemValue(name, toSelect);
|
||||
combo = null;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/* tooltips */
|
||||
|
||||
dhtmlXForm.prototype.setTooltip = function(id, value, tooltip) {
|
||||
|
||||
if (typeof(tooltip) == "undefined") tooltip = value; else id = [id,value];
|
||||
var item = this._getItemNode(id);
|
||||
if (!item) return;
|
||||
|
||||
var node = null;
|
||||
if (item.childNodes.length == 1) {
|
||||
node = item.childNodes[0];
|
||||
} else {
|
||||
for (var q=0; q<item.childNodes.length; q++) {
|
||||
if (item.childNodes[q].className != null && item.childNodes[q].className.search("dhxform_label") >= 0) {
|
||||
node = item.childNodes[q];
|
||||
}
|
||||
}
|
||||
}
|
||||
if (node != null) {
|
||||
if (tooltip == null || tooltip.length == 0) {
|
||||
node.removeAttribute("title");
|
||||
} else {
|
||||
node.title = tooltip;
|
||||
}
|
||||
}
|
||||
node = null;
|
||||
};
|
||||
@ -1,49 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
dhtmlXForm.prototype.items.btn2state = {
|
||||
setChecked: function(item, state) {
|
||||
item._checked = (state===true?true:false);
|
||||
item.childNodes[item._ll?1:0].lastChild.className = "dhxform_img "+item._cssName+"_"+(item._checked?"1":"0");
|
||||
this.doCheckValue(item);
|
||||
}
|
||||
};
|
||||
|
||||
(function() {
|
||||
for (var a in dhtmlXForm.prototype.items.checkbox) {
|
||||
if (!dhtmlXForm.prototype.items.btn2state[a]) dhtmlXForm.prototype.items.btn2state[a] = dhtmlXForm.prototype.items.checkbox[a];
|
||||
}
|
||||
})();
|
||||
|
||||
|
||||
dhtmlXForm.prototype.items.btn2state.render2 = dhtmlXForm.prototype.items.btn2state.render;
|
||||
dhtmlXForm.prototype.items.btn2state.render = function(item, data) {
|
||||
data._autoInputWidth = false;
|
||||
this.render2(item, data);
|
||||
item._type = "btn2state";
|
||||
item._cssName = (typeof(data.cssName)=="undefined"?"btn2state":data.cssName);
|
||||
item._updateImgNode = function(){};
|
||||
item._doOnFocus = function() {
|
||||
item.getForm().callEvent("onFocus",[item._idd]);
|
||||
}
|
||||
item._doOnBlur = function() {
|
||||
item.getForm().callEvent("onBlur",[item._idd]);
|
||||
}
|
||||
item._doOnKeyUpDown = function(evName, evObj, inp) {
|
||||
this.callEvent(evName, [this.childNodes[this._ll?0:1].childNodes[0], evObj, this._idd]);
|
||||
}
|
||||
this.setChecked(item, item._checked);
|
||||
return this;
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.setFormData_btn2state = function(name, value) {
|
||||
this[value==true||parseInt(value)==1||value=="true"||value==this.getItemValue(name)?"checkItem":"uncheckItem"](name);
|
||||
};
|
||||
dhtmlXForm.prototype.getFormData_btn2state = function(name) {
|
||||
return (this.isItemChecked(name)?this.getItemValue(name):0);
|
||||
};
|
||||
@ -1,183 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
dhtmlXForm.prototype.items.calendar = {
|
||||
|
||||
render: function(item, data) {
|
||||
|
||||
var t = this;
|
||||
|
||||
item._type = "calendar";
|
||||
item._enabled = true;
|
||||
|
||||
// dbl-click fix for IE6-8 (i.e. to select date user needs to click twice)
|
||||
var n = navigator.userAgent;
|
||||
var dblclickFix = (n.indexOf("MSIE 6.0") >= 0 || n.indexOf("MSIE 7.0") >= 0 || n.indexOf("MSIE 8.0") >= 0);
|
||||
|
||||
this.doAddLabel(item, data);
|
||||
this.doAddInput(item, data, "INPUT", "TEXT", true, true, "dhxform_textarea calendar");
|
||||
this.doAttachChangeLS(item);
|
||||
|
||||
if (dblclickFix) {
|
||||
item.childNodes[item._ll?1:0].childNodes[0].onfocus2 = item.childNodes[item._ll?1:0].childNodes[0].onfocus;
|
||||
item.childNodes[item._ll?1:0].childNodes[0].onfocus = function() {
|
||||
if (this._skipOnFocus == true) {
|
||||
this._skipOnFocus = false;
|
||||
return;
|
||||
}
|
||||
this.onfocus2.apply(this,arguments);
|
||||
}
|
||||
}
|
||||
|
||||
item.childNodes[item._ll?1:0].childNodes[0]._idd = item._idd;
|
||||
item.childNodes[item._ll?1:0].childNodes[0].onblur = function() {
|
||||
var i = this.parentNode.parentNode;
|
||||
if (i._c.base._formMouseDown) { // dblclickFix
|
||||
i._c.base._formMouseDown = false;
|
||||
this._skipOnFocus = true;
|
||||
this.focus();
|
||||
this.value = this.value;
|
||||
i = null;
|
||||
return true;
|
||||
}
|
||||
var f = i.getForm();
|
||||
f._ccDeactivate(i._idd);
|
||||
t.checkEnteredValue(this.parentNode.parentNode);
|
||||
if (f.live_validate) t._validate(i);
|
||||
f.callEvent("onBlur",[i._idd]);
|
||||
f = i = null;
|
||||
}
|
||||
|
||||
item._f = (data.dateFormat||null); // formats
|
||||
item._f0 = (data.serverDateFormat||item._f); // formats for save-load, if set - use them for saving and loading only
|
||||
|
||||
var f = item.getForm();
|
||||
|
||||
item._c = new dhtmlXCalendarObject(item.childNodes[item._ll?1:0].childNodes[0], data.skin||f.skin||"dhx_skyblue");
|
||||
item._c._nullInInput = true; // allow null value from input
|
||||
item._c.enableListener(item.childNodes[item._ll?1:0].childNodes[0]);
|
||||
if (item._f != null) item._c.setDateFormat(item._f);
|
||||
if (!window.dhx4.s2b(data.enableTime)) item._c.hideTime();
|
||||
if (window.dhx4.s2b(data.showWeekNumbers)) item._c.showWeekNumbers();
|
||||
if (!isNaN(data.weekStart)) item._c.setWeekStartDay(data.weekStart);
|
||||
if (typeof(data.calendarPosition) != "undefined") item._c.setPosition(data.calendarPosition);
|
||||
if (data.minutesInterval != null) item._c.setMinutesInterval(data.minutesInterval);
|
||||
|
||||
item._c._itemIdd = item._idd;
|
||||
|
||||
item._c.attachEvent("onBeforeChange", function(d) {
|
||||
if (item._value != d) {
|
||||
// call some events
|
||||
if (item.checkEvent("onBeforeChange")) {
|
||||
if (item.callEvent("onBeforeChange",[item._idd, item._value, d]) !== true) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// accepted
|
||||
item._tempValue = item._value = d;
|
||||
t.setValue(item, d, false);
|
||||
item.callEvent("onChange", [this._itemIdd, item._value]);
|
||||
}
|
||||
return true;
|
||||
|
||||
});
|
||||
|
||||
item._c.attachEvent("onClick", function(){
|
||||
item._tempValue = null;
|
||||
});
|
||||
|
||||
if (dblclickFix) {
|
||||
item._c.base.onmousedown = function() {
|
||||
this._formMouseDown = true;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
this.setValue(item, data.value);
|
||||
|
||||
f = null;
|
||||
|
||||
return this;
|
||||
|
||||
},
|
||||
|
||||
getCalendar: function(item) {
|
||||
return item._c;
|
||||
},
|
||||
|
||||
setSkin: function(item, skin) {
|
||||
item._c.setSkin(skin);
|
||||
},
|
||||
|
||||
setValue: function(item, value, cUpd) {
|
||||
if (!value || value == null || typeof(value) == "undefined" || value == "") {
|
||||
item._value = null;
|
||||
item.childNodes[item._ll?1:0].childNodes[0].value = "";
|
||||
} else {
|
||||
item._value = (value instanceof Date ? value : item._c._strToDate(value, item._f0||item._c._dateFormat));
|
||||
item.childNodes[item._ll?1:0].childNodes[0].value = item._c._dateToStr(item._value, item._f||item._c._dateFormat);
|
||||
}
|
||||
if (cUpd !== false) item._c.setDate(item._value);
|
||||
},
|
||||
|
||||
getValue: function(item, asString) {
|
||||
var d = item._tempValue||item._c.getDate();
|
||||
if (asString===true && d == null) return "";
|
||||
return (asString===true?item._c._dateToStr(d,item._f0||item._c._dateFormat):d);
|
||||
},
|
||||
|
||||
setDateFormat: function(item, dateFormat, serverDateFormat) {
|
||||
item._f = dateFormat;
|
||||
item._f0 = (serverDateFormat||item._f);
|
||||
item._c.setDateFormat(item._f);
|
||||
this.setValue(item, this.getValue(item));
|
||||
},
|
||||
|
||||
destruct: function(item) {
|
||||
|
||||
// unload calendar instance
|
||||
item._c.disableListener(item.childNodes[item._ll?1:0].childNodes[0]);
|
||||
item._c.unload();
|
||||
item._c = null;
|
||||
try {delete item._c;} catch(e){}
|
||||
|
||||
item._f = null;
|
||||
try {delete item._f;} catch(e){}
|
||||
|
||||
item._f0 = null;
|
||||
try {delete item._f0;} catch(e){}
|
||||
|
||||
// remove custom events/objects
|
||||
item.childNodes[item._ll?1:0].childNodes[0]._idd = null;
|
||||
item.childNodes[item._ll?1:0].childNodes[0].onblur = null;
|
||||
|
||||
// unload item
|
||||
this.d2(item);
|
||||
item = null;
|
||||
},
|
||||
|
||||
checkEnteredValue: function(item) {
|
||||
this.setValue(item, item._c.getDate());
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
(function(){
|
||||
for (var a in {doAddLabel:1,doAddInput:1,doUnloadNestedLists:1,setText:1,getText:1,enable:1,disable:1,isEnabled:1,setWidth:1,setReadonly:1,isReadonly:1,setFocus:1,getInput:1})
|
||||
dhtmlXForm.prototype.items.calendar[a] = dhtmlXForm.prototype.items.input[a];
|
||||
})();
|
||||
dhtmlXForm.prototype.items.calendar.doAttachChangeLS = dhtmlXForm.prototype.items.select.doAttachChangeLS;
|
||||
dhtmlXForm.prototype.items.calendar.d2 = dhtmlXForm.prototype.items.input.destruct;
|
||||
|
||||
dhtmlXForm.prototype.getCalendar = function(name) {
|
||||
return this.doWithItem(name, "getCalendar");
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.setCalendarDateFormat = function(name, dateFormat, serverDateFormat) {
|
||||
this.doWithItem(name, "setDateFormat", dateFormat, serverDateFormat);
|
||||
};
|
||||
@ -1,107 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
dhtmlXForm.prototype.items.colorpicker = {
|
||||
|
||||
colorpicker: {}, // colorpicker instances
|
||||
|
||||
render: function(item, data) {
|
||||
|
||||
var t = this;
|
||||
|
||||
item._type = "colorpicker";
|
||||
item._enabled = true;
|
||||
|
||||
this.doAddLabel(item, data);
|
||||
this.doAddInput(item, data, "INPUT", "TEXT", true, true, "dhxform_textarea");
|
||||
|
||||
item._value = (data.value||"");
|
||||
item.childNodes[item._ll?1:0].childNodes[0].value = item._value;
|
||||
|
||||
var conf = {
|
||||
input: item.childNodes[item._ll?1:0].childNodes[0],
|
||||
custom_colors: (window.dhx4.s2b(data.enableCustomColors) == true),
|
||||
skin: item.getForm().skin
|
||||
};
|
||||
|
||||
this.colorpicker[item._idd] = new dhtmlXColorPicker(conf);
|
||||
this.colorpicker[item._idd]._nodes[0].valueColor = null; // disable input's bg change
|
||||
this.colorpicker[item._idd].base.className += " dhtmlxcp_in_form";
|
||||
|
||||
if (typeof(data.customColors) != "undefined") {
|
||||
this.colorpicker[item._idd].setCustomColors(data.customColors);
|
||||
}
|
||||
|
||||
// select handler
|
||||
this.colorpicker[item._idd].attachEvent("onSelect", function(color){
|
||||
if (item._value != color) {
|
||||
// call some events
|
||||
if (item.checkEvent("onBeforeChange")) {
|
||||
if (item.callEvent("onBeforeChange",[item._idd, item._value, color]) !== true) {
|
||||
// do not allow set new value
|
||||
item.childNodes[item._ll?1:0].childNodes[0].value = item._value;
|
||||
return;
|
||||
}
|
||||
}
|
||||
// accepted
|
||||
item._value = color;
|
||||
t.setValue(item, color);
|
||||
item.callEvent("onChange", [item._idd, item._value]);
|
||||
}
|
||||
});
|
||||
this.colorpicker[item._idd].attachEvent("onHide", function(color){
|
||||
var i = item.childNodes[item._ll?1:0].childNodes[0];
|
||||
if (i.value != item._value) i.value = item._value;
|
||||
i = null;
|
||||
});
|
||||
|
||||
|
||||
item.childNodes[item._ll?1:0].childNodes[0]._idd = item._idd;
|
||||
|
||||
return this;
|
||||
|
||||
},
|
||||
|
||||
getColorPicker: function(item) {
|
||||
return this.colorpicker[item._idd];
|
||||
},
|
||||
|
||||
destruct: function(item) {
|
||||
|
||||
// unload color picker instance
|
||||
if (this.colorpicker[item._idd].unload) this.colorpicker[item._idd].unload();
|
||||
this.colorpicker[item._idd] = null;
|
||||
try {delete this.colorpicker[item._idd];} catch(e){}
|
||||
|
||||
// remove custom events/objects
|
||||
item.childNodes[item._ll?1:0].childNodes[0]._idd = null;
|
||||
|
||||
// unload item
|
||||
this.d2(item);
|
||||
item = null;
|
||||
},
|
||||
|
||||
setSkin: function(item, skin) {
|
||||
this.colorpicker[item._idd].setSkin(skin);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
(function(){
|
||||
for (var a in {doAddLabel:1,doAddInput:1,doUnloadNestedLists:1,setText:1,getText:1,enable:1,disable:1,isEnabled:1,setWidth:1,setReadonly:1,isReadonly:1,setValue:1,getValue:1,updateValue:1,setFocus:1,getInput:1})
|
||||
dhtmlXForm.prototype.items.colorpicker[a] = dhtmlXForm.prototype.items.input[a];
|
||||
})();
|
||||
|
||||
dhtmlXForm.prototype.items.colorpicker.d2 = dhtmlXForm.prototype.items.input.destruct;
|
||||
|
||||
|
||||
dhtmlXForm.prototype.getColorPicker = function(name) {
|
||||
return this.doWithItem(name, "getColorPicker");
|
||||
};
|
||||
|
||||
@ -1,206 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
dhtmlXForm.prototype.items.combo = {
|
||||
|
||||
render: function(item, data) {
|
||||
|
||||
item._type = "combo";
|
||||
item._enabled = true;
|
||||
item._value = null;
|
||||
item._newValue = null;
|
||||
|
||||
this.doAddLabel(item, data);
|
||||
this.doAddInput(item, data, "SELECT", null, true, true, "dhxform_select");
|
||||
this.doAttachEvents(item);
|
||||
this.doLoadOpts(item, data);
|
||||
|
||||
// allow selection to prevent broking combo logic
|
||||
item.onselectstart = function(e){return true;}
|
||||
|
||||
// item.childNodes[1].childNodes[0].opt_type = data.comboType||"";
|
||||
item.childNodes[item._ll?1:0].childNodes[0].setAttribute("mode", data.comboType||"");
|
||||
if (data.comboImagePath) item.childNodes[item._ll?1:0].childNodes[0].setAttribute("imagePath", data.comboImagePath);
|
||||
if (data.comboDefaultImage) item.childNodes[item._ll?1:0].childNodes[0].setAttribute("defaultImage", data.comboDefaultImage);
|
||||
if (data.comboDefaultImageDis) item.childNodes[item._ll?1:0].childNodes[0].setAttribute("defaultImageDis", data.comboDefaultImageDis);
|
||||
|
||||
item._combo = new dhtmlXComboFromSelect(item.childNodes[item._ll?1:0].childNodes[0]);
|
||||
item._combo.setSkin(item.getForm().skin);
|
||||
item._combo._currentComboValue = item._combo.getSelectedValue();
|
||||
item._combo.getInput().id = data.uid;
|
||||
|
||||
var k = this;
|
||||
item._combo.attachEvent("onChange", function(){
|
||||
k.doOnChange(this);
|
||||
});
|
||||
|
||||
if (data.connector) this.doLoadOptsConnector(item, data.connector);
|
||||
|
||||
if (data.filtering) {
|
||||
item._combo.enableFilteringMode(true);
|
||||
} else if (data.serverFiltering) {
|
||||
item._combo.enableFilteringMode(true, data.serverFiltering, data.filterCache, data.filterSubLoad);
|
||||
}
|
||||
|
||||
if (data.readonly == true) this.setReadonly(item, true);
|
||||
|
||||
if (data.style) item._combo.DOMelem_input.style.cssText += data.style;
|
||||
|
||||
item._combo.attachEvent("onFocus", function(){
|
||||
var item = this.cont.parentNode.parentNode;
|
||||
var f = item.getForm();
|
||||
if (f.skin == "dhx_terrace" && this.cont.className.search(/combo_in_focus/) < 0) this.cont.className += " combo_in_focus";
|
||||
f.callEvent("onFocus", [item._idd]);
|
||||
f = item = null;
|
||||
});
|
||||
|
||||
item._combo.attachEvent("onBlur", function(){
|
||||
var item = this.cont.parentNode.parentNode;
|
||||
var f = item.getForm();
|
||||
if (f.skin == "dhx_terrace" && this.cont.className.search(/combo_in_focus/) >= 0) this.cont.className = this.cont.className.replace(/\s{0,}combo_in_focus/gi,"");
|
||||
f.callEvent("onBlur", [item._idd]);
|
||||
f = item = null;
|
||||
});
|
||||
|
||||
return this;
|
||||
},
|
||||
|
||||
destruct: function(item) {
|
||||
|
||||
// unload combo
|
||||
item.childNodes[item._ll?1:0].childNodes[0].onchange = null;
|
||||
|
||||
item._combo._currentComboValue = null;
|
||||
item._combo.unload();
|
||||
item._combo = null;
|
||||
|
||||
// unload item
|
||||
item._apiChange = null;
|
||||
this.d2(item);
|
||||
item = null;
|
||||
|
||||
},
|
||||
|
||||
doAttachEvents: function(item) {
|
||||
|
||||
var that = this;
|
||||
|
||||
item.childNodes[item._ll?1:0].childNodes[0].onchange = function() {
|
||||
that.doOnChange(this);
|
||||
that.doValidate(this.DOMParent.parentNode.parentNode);
|
||||
}
|
||||
},
|
||||
|
||||
doValidate: function(item) {
|
||||
if (item.getForm().hot_validate) this._validate(item);
|
||||
},
|
||||
|
||||
doOnChange: function(combo) {
|
||||
var item = combo.base.parentNode.parentNode.parentNode;
|
||||
if (item._apiChange) return;
|
||||
combo._newComboValue = combo.getSelectedValue();
|
||||
if (combo._newComboValue != combo._currentComboValue) {
|
||||
if (item.checkEvent("onBeforeChange")) {
|
||||
if (item.callEvent("onBeforeChange", [item._idd, combo._currentComboValue, combo._newComboValue]) !== true) {
|
||||
// restore last value
|
||||
// not the best solution, should be improved
|
||||
window.setTimeout(function(){combo.setComboValue(combo._currentComboValue);},1);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
combo._currentComboValue = combo._newComboValue;
|
||||
item.callEvent("onChange", [item._idd, combo._currentComboValue]);
|
||||
}
|
||||
item._autoCheck(item._enabled);
|
||||
},
|
||||
|
||||
doLoadOptsConnector: function(item, url) {
|
||||
var that = this;
|
||||
var i = item;
|
||||
item._connector_working = true;
|
||||
item._apiChange = true;
|
||||
item._combo.load(url, function(){
|
||||
// try to set value if it was called while options loading was in progress
|
||||
i.callEvent("onOptionsLoaded", [i._idd]);
|
||||
i._connector_working = false;
|
||||
if (i._connector_value != null) {
|
||||
that.setValue(i, i._connector_value);
|
||||
i._connector_value = null;
|
||||
}
|
||||
i._apiChange = false;
|
||||
that = i = null;
|
||||
});
|
||||
},
|
||||
|
||||
enable: function(item) {
|
||||
if (String(item.className).search("disabled") >= 0) item.className = String(item.className).replace(/disabled/gi,"");
|
||||
item._enabled = true;
|
||||
item._combo.enable();
|
||||
},
|
||||
|
||||
disable: function(item) {
|
||||
if (String(item.className).search("disabled") < 0) item.className += " disabled";
|
||||
item._enabled = false;
|
||||
item._combo.disable();
|
||||
},
|
||||
|
||||
getCombo: function(item) {
|
||||
return item._combo;
|
||||
},
|
||||
|
||||
setValue: function(item, val) {
|
||||
if (item._connector_working) { // attemp to set value while optins not yet loaded (connector used)
|
||||
item._connector_value = val;
|
||||
return;
|
||||
}
|
||||
item._apiChange = true;
|
||||
item._combo.setComboValue(val);
|
||||
item._combo._currentComboValue = item._combo.getActualValue();
|
||||
item._apiChange = false;
|
||||
},
|
||||
|
||||
getValue: function(item) {
|
||||
return item._combo.getActualValue();
|
||||
},
|
||||
|
||||
setWidth: function(item, width) {
|
||||
item.childNodes[item._ll?1:0].childNodes[0].style.width = width+"px";
|
||||
},
|
||||
|
||||
setReadonly: function(item, state) {
|
||||
if (!item._combo) return;
|
||||
item._combo_ro = state;
|
||||
item._combo.readonly(item._combo_ro);
|
||||
},
|
||||
|
||||
isReadonly: function(item, state) {
|
||||
return item._combo_ro||false;
|
||||
},
|
||||
|
||||
setFocus: function(item) {
|
||||
if (item._enabled) item._combo.setFocus();
|
||||
},
|
||||
|
||||
_setCss: function(item, skin, fontSize) {
|
||||
// update font-size for input and list-options div
|
||||
item._combo.setFontSize(fontSize, fontSize);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
(function(){
|
||||
for (var a in {doAddLabel:1,doAddInput:1,doLoadOpts:1,doUnloadNestedLists:1,setText:1,getText:1,isEnabled:1,_checkNoteWidth:1})
|
||||
dhtmlXForm.prototype.items.combo[a] = dhtmlXForm.prototype.items.select[a];
|
||||
})();
|
||||
|
||||
dhtmlXForm.prototype.items.combo.d2 = dhtmlXForm.prototype.items.select.destruct;
|
||||
|
||||
dhtmlXForm.prototype.getCombo = function(name) {
|
||||
return this.doWithItem(name, "getCombo");
|
||||
};
|
||||
|
||||
@ -1,63 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
dhtmlXForm.prototype.items.container = {
|
||||
|
||||
render: function(item, data) {
|
||||
|
||||
item._type = "container";
|
||||
item._enabled = true;
|
||||
|
||||
this.doAddLabel(item, data);
|
||||
this.doAddInput(item, data, "DIV", null, true, true, "dhxform_container");
|
||||
|
||||
return this;
|
||||
|
||||
},
|
||||
|
||||
getContainer: function(item) {
|
||||
return item.childNodes[item._ll?1:0].childNodes[0];
|
||||
},
|
||||
|
||||
enable: function(item) {
|
||||
item._enabled = true;
|
||||
if (String(item.className).search("disabled") >= 0) item.className = String(item.className).replace(/disabled/gi,"");
|
||||
//
|
||||
item.callEvent("onEnable",[item._idd]);
|
||||
},
|
||||
|
||||
disable: function(item) {
|
||||
item._enabled = false;
|
||||
if (String(item.className).search("disabled") < 0) item.className += " disabled";
|
||||
//
|
||||
item.callEvent("onDisable",[item._idd]);
|
||||
},
|
||||
|
||||
doAttachEvents: function(){
|
||||
|
||||
},
|
||||
|
||||
setValue: function(){
|
||||
|
||||
},
|
||||
|
||||
getValue: function(){
|
||||
return null;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
dhtmlXForm.prototype.getContainer = function(name) {
|
||||
return this.doWithItem(name, "getContainer");
|
||||
};
|
||||
|
||||
(function(){
|
||||
for (var a in dhtmlXForm.prototype.items.input) {
|
||||
if (!dhtmlXForm.prototype.items.container[a]) dhtmlXForm.prototype.items.container[a] = dhtmlXForm.prototype.items.input[a];
|
||||
}
|
||||
})();
|
||||
@ -1,148 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
dhtmlXForm.prototype.items.editor = {
|
||||
|
||||
editor: {},
|
||||
|
||||
render: function(item, data) {
|
||||
|
||||
var ta = (!isNaN(data.rows));
|
||||
|
||||
item._type = "editor";
|
||||
item._enabled = true;
|
||||
|
||||
this.doAddLabel(item, data);
|
||||
this.doAddInput(item, data, "DIV", null, true, true, "dhxform_item_template");
|
||||
|
||||
item._value = (data.value||"");
|
||||
|
||||
var that = this;
|
||||
this.editor[item._idd] = new dhtmlXEditor({
|
||||
parent: item.childNodes[item._ll?1:0].childNodes[0],
|
||||
content: item._value
|
||||
});
|
||||
|
||||
this.editor[item._idd].attachEvent("onAccess",function(t, ev){
|
||||
// generate body click to hide menu/toolbar/calendar/combo/other stuff if any
|
||||
item.callEvent("_onBeforeEditorAccess", []); // if editor attached to form in popup - do some tricks
|
||||
_dhxForm_doClick(document.body, "click");
|
||||
// continue
|
||||
if (t == "blur") {
|
||||
that.doOnBlur(item, this);
|
||||
item.callEvent("onBlur", [item._idd]);
|
||||
if (item.getForm().skin == "dhx_terrace") {
|
||||
var css = item.childNodes[item._ll?1:0].className;
|
||||
if (css.indexOf("dhxeditor_focus") >= 0) item.childNodes[item._ll?1:0].className = (css).replace(/\s{0,}dhxeditor_focus/gi,"");
|
||||
}
|
||||
} else {
|
||||
item.callEvent("onEditorAccess", [item._idd, t, ev, this, item.getForm()]);
|
||||
item.callEvent("onFocus", [item._idd]);
|
||||
if (item.getForm().skin == "dhx_terrace") {
|
||||
var css = item.childNodes[item._ll?1:0].className;
|
||||
if (css.indexOf("dhxeditor_focus") == -1) item.childNodes[item._ll?1:0].className += " dhxeditor_focus";
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
this.editor[item._idd].attachEvent("onToolbarClick", function(a){
|
||||
item.callEvent("onEditorToolbarClick", [item._idd, a, this, item.getForm()]);
|
||||
});
|
||||
|
||||
if (data.readonly) this.setReadonly(item, true);
|
||||
|
||||
// emulate label-for
|
||||
item.childNodes[item._ll?0:1].childNodes[0].removeAttribute("for");
|
||||
item.childNodes[item._ll?0:1].childNodes[0].onclick = function() {
|
||||
that.editor[item._idd]._focus();
|
||||
}
|
||||
|
||||
return this;
|
||||
|
||||
},
|
||||
|
||||
// destructor for editor needed
|
||||
doOnBlur: function(item, editor) {
|
||||
var t = editor.getContent();
|
||||
if (item._value != t) {
|
||||
if (item.checkEvent("onBeforeChange")) {
|
||||
if (item.callEvent("onBeforeChange",[item._idd, item._value, t]) !== true) {
|
||||
// restore
|
||||
editor.setContent(item._value);
|
||||
return;
|
||||
}
|
||||
}
|
||||
// accepted
|
||||
item._value = t;
|
||||
item.callEvent("onChange",[item._idd, t]);
|
||||
}
|
||||
},
|
||||
|
||||
setValue: function(item, value) {
|
||||
if (item._value == value) return;
|
||||
item._value = value;
|
||||
this.editor[item._idd].setContent(item._value);
|
||||
},
|
||||
|
||||
getValue: function(item) {
|
||||
item._value = this.editor[item._idd].getContent();
|
||||
return item._value;
|
||||
},
|
||||
|
||||
enable: function(item) {
|
||||
this.editor[item._idd].setReadonly(false);
|
||||
this.doEn(item);
|
||||
},
|
||||
|
||||
disable: function(item) {
|
||||
this.editor[item._idd].setReadonly(true);
|
||||
this.doDis(item);
|
||||
},
|
||||
|
||||
setReadonly: function(item, mode) {
|
||||
this.editor[item._idd].setReadonly(mode);
|
||||
},
|
||||
|
||||
getEditor: function(item) {
|
||||
return (this.editor[item._idd]||null);
|
||||
},
|
||||
|
||||
destruct: function(item) {
|
||||
|
||||
// custom editor functionality
|
||||
item.childNodes[item._ll?0:1].childNodes[0].onclick = null;
|
||||
|
||||
// unload editor
|
||||
this.editor[item._idd].unload();
|
||||
this.editor[item._idd] = null;
|
||||
|
||||
// unload item
|
||||
this.d2(item);
|
||||
item = null;
|
||||
|
||||
},
|
||||
|
||||
setFocus: function(item) {
|
||||
this.editor[item._idd]._focus();
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
(function(){
|
||||
for (var a in {doAddLabel:1,doAddInput:1,doUnloadNestedLists:1,setText:1,getText:1,setWidth:1,isEnabled:1})
|
||||
dhtmlXForm.prototype.items.editor[a] = dhtmlXForm.prototype.items.template[a];
|
||||
})();
|
||||
|
||||
dhtmlXForm.prototype.items.editor.d2 = dhtmlXForm.prototype.items.select.destruct;
|
||||
dhtmlXForm.prototype.items.editor.doEn = dhtmlXForm.prototype.items.select.enable;
|
||||
dhtmlXForm.prototype.items.editor.doDis = dhtmlXForm.prototype.items.select.disable;
|
||||
|
||||
dhtmlXForm.prototype.getEditor = function(name) {
|
||||
return this.doWithItem(name, "getEditor");
|
||||
};
|
||||
|
||||
@ -1,183 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 5.2.0
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
dhtmlXForm.prototype.items.image = {
|
||||
|
||||
_dimFix: true,
|
||||
|
||||
render: function(item, data) {
|
||||
|
||||
item._type = "image";
|
||||
item._enabled = true;
|
||||
|
||||
item._fr_name = "dhxform_image_"+window.dhx4.newId();
|
||||
item._url = (typeof(data.url)=="undefined"||data.url==null?"":data.url);
|
||||
|
||||
if (data.inputWidth == "auto") data.inputWidth = 120;
|
||||
if (data.inputHeight == "auto") data.inputHeight = data.inputWidth;
|
||||
|
||||
this.doAddLabel(item, data);
|
||||
|
||||
this.doAddInput(item, data, "DIV", null, true, true, "dhxform_image");
|
||||
|
||||
var t = item.childNodes[item._ll?1:0].childNodes[0];
|
||||
t.style.height = parseInt(t.style.height)-dhtmlXForm.prototype.items[this.t]._dim+"px";
|
||||
|
||||
var w = (typeof(data.imageWidth)!="undefined"?parseInt(data.imageWidth):data.inputWidth);
|
||||
var h = (typeof(data.imageHeight)!="undefined"?parseInt(data.imageHeight):data.inputHeight);
|
||||
if (h == "auto") h = w;
|
||||
|
||||
item._dim = {mw: data.inputWidth-this._dim, mh: data.inputHeight-this._dim, w: w, h: h};
|
||||
|
||||
t.innerHTML = "<img class='dhxform_image_img' border='0' style='visibility:hidden;'>"+
|
||||
"<iframe name='"+item._fr_name+"' style='position: absolute; width:0px; height:0px; top:-10px; left:-10px;' frameBorder='0' border='0'></iframe>"+
|
||||
"<div class='dhxform_image_wrap'>"+
|
||||
"<form action='"+item._url+"' method='POST' enctype='multipart/form-data' target='"+item._fr_name+"' class='dhxform_image_form'>"+
|
||||
"<input type='hidden' name='action' value='uploadImage'>"+
|
||||
"<input type='hidden' name='itemId' value='"+item._idd+"'>"+
|
||||
"<input type='file' name='file' class='dhxform_image_input'>"+
|
||||
"</form>";
|
||||
"</div>";
|
||||
|
||||
this.adjustImage(item);
|
||||
|
||||
// file selection
|
||||
t.childNodes[2].firstChild.lastChild.onchange = function() {
|
||||
item._is_uploading = true;
|
||||
this.parentNode.submit();
|
||||
this.parentNode.parentNode.className = "dhxform_image_wrap dhxform_image_in_progress";
|
||||
this.value = ""; // prevent update on cancel click in chrome
|
||||
}
|
||||
|
||||
// iframe updates
|
||||
var that = this;
|
||||
if (window.navigator.userAgent.indexOf("MSIE") >= 0) {
|
||||
t.childNodes[1].onreadystatechange = function() {if (this.readyState == "complete") that.doOnUpload(item);}
|
||||
} else {
|
||||
t.childNodes[1].onload = function(){that.doOnUpload(item);}
|
||||
}
|
||||
this._moreClear = function() {
|
||||
that = null;
|
||||
}
|
||||
|
||||
// initial value
|
||||
this.setValue(item, data.value||"");
|
||||
|
||||
t = null;
|
||||
|
||||
return this;
|
||||
|
||||
},
|
||||
|
||||
destruct: function(item) {
|
||||
// custom functionality
|
||||
var t = item.childNodes[item._ll?1:0].childNodes[0];
|
||||
t.childNodes[2].firstChild.lastChild.onchange = null;
|
||||
t.childNodes[1].onreadystatechange = null;
|
||||
t.childNodes[1].onload = null;
|
||||
this._moreClear();
|
||||
|
||||
// common form's unload
|
||||
this.d2(item);
|
||||
item = null;
|
||||
},
|
||||
|
||||
doAttachEvents: function() {
|
||||
|
||||
},
|
||||
|
||||
setValue: function(item, value) {
|
||||
item._value = (value==null?"":value);
|
||||
|
||||
var u = item._url+
|
||||
(item._url.indexOf("?")>=0?"&":"?")+"action=loadImage"+
|
||||
"&itemId="+encodeURIComponent(item._idd)+
|
||||
"&itemValue="+encodeURIComponent(item._value)+
|
||||
window.dhx4.ajax._dhxr("&")
|
||||
|
||||
var currentImg = item.childNodes[item._ll?1:0].childNodes[0].firstChild;
|
||||
|
||||
if (currentImg.nextSibling.tagName.toLowerCase() == "img") {
|
||||
currentImg.nextSibling.src = u; // new img created and still loaded from prev setValue() call
|
||||
} else {
|
||||
var img = document.createElement("IMG");
|
||||
img.className = "dhxform_image_img";
|
||||
img.style.visibility = "hidden";
|
||||
img.onload = function() {
|
||||
this.style.visibility = "visible";
|
||||
this.parentNode.removeChild(this.nextSibling);
|
||||
this.onload = this.onerror = null;
|
||||
}
|
||||
img.onerror = function() {
|
||||
this.onload.apply(this, arguments);
|
||||
this.style.visibility = "hidden";
|
||||
}
|
||||
currentImg.parentNode.insertBefore(img, currentImg);
|
||||
img.src = u;
|
||||
img = null;
|
||||
this.adjustImage(item);
|
||||
}
|
||||
|
||||
currentImg = null;
|
||||
},
|
||||
|
||||
getValue: function(item) {
|
||||
return item._value;
|
||||
},
|
||||
|
||||
doOnUpload: function(item) {
|
||||
if (item._is_uploading == true) {
|
||||
|
||||
var fr = item.childNodes[item._ll?1:0].childNodes[0].lastChild.previousSibling; // iframe
|
||||
var r = dhx4.s2j(fr.contentWindow.document.body.innerHTML);
|
||||
|
||||
if (typeof(r) == "object" && r != null && r.state == true && r.itemId == item._idd) {
|
||||
this.setValue(item, r.itemValue, true);
|
||||
item.getForm().callEvent("onImageUploadSuccess", [r.itemId, r.itemValue, r.extra])
|
||||
} else {
|
||||
// show empty field, r can be null
|
||||
item.getForm().callEvent("onImageUploadFail", [item._idd, (r?r.extra:null)]);
|
||||
}
|
||||
|
||||
r = fr = null;
|
||||
|
||||
window.setTimeout(function(){
|
||||
item.childNodes[item._ll?1:0].childNodes[0].lastChild.className = "dhxform_image_wrap"; // div
|
||||
item._is_uploading = false; // ready to new upload
|
||||
},50);
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
adjustImage: function(item) {
|
||||
var i = item.childNodes[item._ll?1:0].childNodes[0].firstChild; // image
|
||||
var w = Math.min(item._dim.mw, item._dim.w);
|
||||
var h = Math.min(item._dim.mh, item._dim.h);
|
||||
i.style.width = w+"px";
|
||||
i.style.height = h+"px";
|
||||
i.style.marginLeft = Math.max(0, Math.round(item._dim.mw/2-w/2))+"px";
|
||||
i.style.marginTop = Math.max(0, Math.round(item._dim.mh/2-h/2))+"px";
|
||||
i = item = null;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
(function(){
|
||||
for (var a in dhtmlXForm.prototype.items.input) {
|
||||
if (!dhtmlXForm.prototype.items.image[a]) dhtmlXForm.prototype.items.image[a] = dhtmlXForm.prototype.items.input[a];
|
||||
}
|
||||
})();
|
||||
dhtmlXForm.prototype.items.image.d2 = dhtmlXForm.prototype.items.input.destruct;
|
||||
|
||||
dhtmlXForm.prototype.setFormData_image = function(name, value) {
|
||||
this.setItemValue(name, value);
|
||||
};
|
||||
dhtmlXForm.prototype.getFormData_image = function(name) {
|
||||
return this.getItemValue(name);
|
||||
};
|
||||
|
||||
@ -1,777 +0,0 @@
|
||||
/*! SWFObject v2.2 <http://code.google.com/p/swfobject/>
|
||||
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
|
||||
*/
|
||||
|
||||
var swfobject = function() {
|
||||
|
||||
var UNDEF = "undefined",
|
||||
OBJECT = "object",
|
||||
SHOCKWAVE_FLASH = "Shockwave Flash",
|
||||
SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
|
||||
FLASH_MIME_TYPE = "application/x-shockwave-flash",
|
||||
EXPRESS_INSTALL_ID = "SWFObjectExprInst",
|
||||
ON_READY_STATE_CHANGE = "onreadystatechange",
|
||||
|
||||
win = window,
|
||||
doc = document,
|
||||
nav = navigator,
|
||||
|
||||
plugin = false,
|
||||
domLoadFnArr = [main],
|
||||
regObjArr = [],
|
||||
objIdArr = [],
|
||||
listenersArr = [],
|
||||
storedAltContent,
|
||||
storedAltContentId,
|
||||
storedCallbackFn,
|
||||
storedCallbackObj,
|
||||
isDomLoaded = false,
|
||||
isExpressInstallActive = false,
|
||||
dynamicStylesheet,
|
||||
dynamicStylesheetMedia,
|
||||
autoHideShow = true,
|
||||
|
||||
/* Centralized function for browser feature detection
|
||||
- User agent string detection is only used when no good alternative is possible
|
||||
- Is executed directly for optimal performance
|
||||
*/
|
||||
ua = function() {
|
||||
var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF,
|
||||
u = nav.userAgent.toLowerCase(),
|
||||
p = nav.platform.toLowerCase(),
|
||||
windows = p ? /win/.test(p) : /win/.test(u),
|
||||
mac = p ? /mac/.test(p) : /mac/.test(u),
|
||||
webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit
|
||||
ie = !+"\v1", // feature detection based on Andrea Giammarchi's solution: http://webreflection.blogspot.com/2009/01/32-bytes-to-know-if-your-browser-is-ie.html
|
||||
playerVersion = [0,0,0],
|
||||
d = null;
|
||||
if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
|
||||
d = nav.plugins[SHOCKWAVE_FLASH].description;
|
||||
if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates whether plug-ins are enabled or disabled in Safari 3+
|
||||
plugin = true;
|
||||
ie = false; // cascaded feature detection for Internet Explorer
|
||||
d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
|
||||
playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
|
||||
playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
|
||||
playerVersion[2] = /[a-zA-Z]/.test(d) ? parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;
|
||||
}
|
||||
}
|
||||
else if (typeof win.ActiveXObject != UNDEF) {
|
||||
try {
|
||||
var a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
|
||||
if (a) { // a will return null when ActiveX is disabled
|
||||
d = a.GetVariable("$version");
|
||||
if (d) {
|
||||
ie = true; // cascaded feature detection for Internet Explorer
|
||||
d = d.split(" ")[1].split(",");
|
||||
playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
|
||||
}
|
||||
}
|
||||
}
|
||||
catch(e) {}
|
||||
}
|
||||
return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, mac:mac };
|
||||
}(),
|
||||
|
||||
/* Cross-browser onDomLoad
|
||||
- Will fire an event as soon as the DOM of a web page is loaded
|
||||
- Internet Explorer workaround based on Diego Perini's solution: http://javascript.nwbox.com/IEContentLoaded/
|
||||
- Regular onload serves as fallback
|
||||
*/
|
||||
onDomLoad = function() {
|
||||
if (!ua.w3) { return; }
|
||||
if ((typeof doc.readyState != UNDEF && doc.readyState == "complete") || (typeof doc.readyState == UNDEF && (doc.getElementsByTagName("body")[0] || doc.body))) { // function is fired after onload, e.g. when script is inserted dynamically
|
||||
callDomLoadFunctions();
|
||||
}
|
||||
if (!isDomLoaded) {
|
||||
if (typeof doc.addEventListener != UNDEF) {
|
||||
doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, false);
|
||||
}
|
||||
if (ua.ie && ua.win) {
|
||||
doc.attachEvent(ON_READY_STATE_CHANGE, function() {
|
||||
if (doc.readyState == "complete") {
|
||||
doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee);
|
||||
callDomLoadFunctions();
|
||||
}
|
||||
});
|
||||
if (win == top) { // if not inside an iframe
|
||||
(function(){
|
||||
if (isDomLoaded) { return; }
|
||||
try {
|
||||
doc.documentElement.doScroll("left");
|
||||
}
|
||||
catch(e) {
|
||||
setTimeout(arguments.callee, 0);
|
||||
return;
|
||||
}
|
||||
callDomLoadFunctions();
|
||||
})();
|
||||
}
|
||||
}
|
||||
if (ua.wk) {
|
||||
(function(){
|
||||
if (isDomLoaded) { return; }
|
||||
if (!/loaded|complete/.test(doc.readyState)) {
|
||||
setTimeout(arguments.callee, 0);
|
||||
return;
|
||||
}
|
||||
callDomLoadFunctions();
|
||||
})();
|
||||
}
|
||||
addLoadEvent(callDomLoadFunctions);
|
||||
}
|
||||
}();
|
||||
|
||||
function callDomLoadFunctions() {
|
||||
if (isDomLoaded) { return; }
|
||||
try { // test if we can really add/remove elements to/from the DOM; we don't want to fire it too early
|
||||
var t = doc.getElementsByTagName("body")[0].appendChild(createElement("span"));
|
||||
t.parentNode.removeChild(t);
|
||||
}
|
||||
catch (e) { return; }
|
||||
isDomLoaded = true;
|
||||
var dl = domLoadFnArr.length;
|
||||
for (var i = 0; i < dl; i++) {
|
||||
domLoadFnArr[i]();
|
||||
}
|
||||
}
|
||||
|
||||
function addDomLoadEvent(fn) {
|
||||
if (isDomLoaded) {
|
||||
fn();
|
||||
}
|
||||
else {
|
||||
domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+
|
||||
}
|
||||
}
|
||||
|
||||
/* Cross-browser onload
|
||||
- Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/
|
||||
- Will fire an event as soon as a web page including all of its assets are loaded
|
||||
*/
|
||||
function addLoadEvent(fn) {
|
||||
if (typeof win.addEventListener != UNDEF) {
|
||||
win.addEventListener("load", fn, false);
|
||||
}
|
||||
else if (typeof doc.addEventListener != UNDEF) {
|
||||
doc.addEventListener("load", fn, false);
|
||||
}
|
||||
else if (typeof win.attachEvent != UNDEF) {
|
||||
addListener(win, "onload", fn);
|
||||
}
|
||||
else if (typeof win.onload == "function") {
|
||||
var fnOld = win.onload;
|
||||
win.onload = function() {
|
||||
fnOld();
|
||||
fn();
|
||||
};
|
||||
}
|
||||
else {
|
||||
win.onload = fn;
|
||||
}
|
||||
}
|
||||
|
||||
/* Main function
|
||||
- Will preferably execute onDomLoad, otherwise onload (as a fallback)
|
||||
*/
|
||||
function main() {
|
||||
if (plugin) {
|
||||
testPlayerVersion();
|
||||
}
|
||||
else {
|
||||
matchVersions();
|
||||
}
|
||||
}
|
||||
|
||||
/* Detect the Flash Player version for non-Internet Explorer browsers
|
||||
- Detecting the plug-in version via the object element is more precise than using the plugins collection item's description:
|
||||
a. Both release and build numbers can be detected
|
||||
b. Avoid wrong descriptions by corrupt installers provided by Adobe
|
||||
c. Avoid wrong descriptions by multiple Flash Player entries in the plugin Array, caused by incorrect browser imports
|
||||
- Disadvantage of this method is that it depends on the availability of the DOM, while the plugins collection is immediately available
|
||||
*/
|
||||
function testPlayerVersion() {
|
||||
var b = doc.getElementsByTagName("body")[0];
|
||||
var o = createElement(OBJECT);
|
||||
o.setAttribute("type", FLASH_MIME_TYPE);
|
||||
var t = b.appendChild(o);
|
||||
if (t) {
|
||||
var counter = 0;
|
||||
(function(){
|
||||
if (typeof t.GetVariable != UNDEF) {
|
||||
var d = t.GetVariable("$version");
|
||||
if (d) {
|
||||
d = d.split(" ")[1].split(",");
|
||||
ua.pv = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
|
||||
}
|
||||
}
|
||||
else if (counter < 10) {
|
||||
counter++;
|
||||
setTimeout(arguments.callee, 10);
|
||||
return;
|
||||
}
|
||||
b.removeChild(o);
|
||||
t = null;
|
||||
matchVersions();
|
||||
})();
|
||||
}
|
||||
else {
|
||||
matchVersions();
|
||||
}
|
||||
}
|
||||
|
||||
/* Perform Flash Player and SWF version matching; static publishing only
|
||||
*/
|
||||
function matchVersions() {
|
||||
var rl = regObjArr.length;
|
||||
if (rl > 0) {
|
||||
for (var i = 0; i < rl; i++) { // for each registered object element
|
||||
var id = regObjArr[i].id;
|
||||
var cb = regObjArr[i].callbackFn;
|
||||
var cbObj = {success:false, id:id};
|
||||
if (ua.pv[0] > 0) {
|
||||
var obj = getElementById(id);
|
||||
if (obj) {
|
||||
if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk < 312)) { // Flash Player version >= published SWF version: Houston, we have a match!
|
||||
setVisibility(id, true);
|
||||
if (cb) {
|
||||
cbObj.success = true;
|
||||
cbObj.ref = getObjectById(id);
|
||||
cb(cbObj);
|
||||
}
|
||||
}
|
||||
else if (regObjArr[i].expressInstall && canExpressInstall()) { // show the Adobe Express Install dialog if set by the web page author and if supported
|
||||
var att = {};
|
||||
att.data = regObjArr[i].expressInstall;
|
||||
att.width = obj.getAttribute("width") || "0";
|
||||
att.height = obj.getAttribute("height") || "0";
|
||||
if (obj.getAttribute("class")) { att.styleclass = obj.getAttribute("class"); }
|
||||
if (obj.getAttribute("align")) { att.align = obj.getAttribute("align"); }
|
||||
// parse HTML object param element's name-value pairs
|
||||
var par = {};
|
||||
var p = obj.getElementsByTagName("param");
|
||||
var pl = p.length;
|
||||
for (var j = 0; j < pl; j++) {
|
||||
if (p[j].getAttribute("name").toLowerCase() != "movie") {
|
||||
par[p[j].getAttribute("name")] = p[j].getAttribute("value");
|
||||
}
|
||||
}
|
||||
showExpressInstall(att, par, id, cb);
|
||||
}
|
||||
else { // Flash Player and SWF version mismatch or an older Webkit engine that ignores the HTML object element's nested param elements: display alternative content instead of SWF
|
||||
displayAltContent(obj);
|
||||
if (cb) { cb(cbObj); }
|
||||
}
|
||||
}
|
||||
}
|
||||
else { // if no Flash Player is installed or the fp version cannot be detected we let the HTML object element do its job (either show a SWF or alternative content)
|
||||
setVisibility(id, true);
|
||||
if (cb) {
|
||||
var o = getObjectById(id); // test whether there is an HTML object element or not
|
||||
if (o && typeof o.SetVariable != UNDEF) {
|
||||
cbObj.success = true;
|
||||
cbObj.ref = o;
|
||||
}
|
||||
cb(cbObj);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getObjectById(objectIdStr) {
|
||||
var r = null;
|
||||
var o = getElementById(objectIdStr);
|
||||
if (o && o.nodeName == "OBJECT") {
|
||||
if (typeof o.SetVariable != UNDEF) {
|
||||
r = o;
|
||||
}
|
||||
else {
|
||||
var n = o.getElementsByTagName(OBJECT)[0];
|
||||
if (n) {
|
||||
r = n;
|
||||
}
|
||||
}
|
||||
}
|
||||
return r;
|
||||
}
|
||||
|
||||
/* Requirements for Adobe Express Install
|
||||
- only one instance can be active at a time
|
||||
- fp 6.0.65 or higher
|
||||
- Win/Mac OS only
|
||||
- no Webkit engines older than version 312
|
||||
*/
|
||||
function canExpressInstall() {
|
||||
return !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac) && !(ua.wk && ua.wk < 312);
|
||||
}
|
||||
|
||||
/* Show the Adobe Express Install dialog
|
||||
- Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75
|
||||
*/
|
||||
function showExpressInstall(att, par, replaceElemIdStr, callbackFn) {
|
||||
isExpressInstallActive = true;
|
||||
storedCallbackFn = callbackFn || null;
|
||||
storedCallbackObj = {success:false, id:replaceElemIdStr};
|
||||
var obj = getElementById(replaceElemIdStr);
|
||||
if (obj) {
|
||||
if (obj.nodeName == "OBJECT") { // static publishing
|
||||
storedAltContent = abstractAltContent(obj);
|
||||
storedAltContentId = null;
|
||||
}
|
||||
else { // dynamic publishing
|
||||
storedAltContent = obj;
|
||||
storedAltContentId = replaceElemIdStr;
|
||||
}
|
||||
att.id = EXPRESS_INSTALL_ID;
|
||||
if (typeof att.width == UNDEF || (!/%$/.test(att.width) && parseInt(att.width, 10) < 310)) { att.width = "310"; }
|
||||
if (typeof att.height == UNDEF || (!/%$/.test(att.height) && parseInt(att.height, 10) < 137)) { att.height = "137"; }
|
||||
doc.title = doc.title.slice(0, 47) + " - Flash Player Installation";
|
||||
var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn",
|
||||
fv = "MMredirectURL=" + encodeURI(window.location).toString().replace(/&/g,"%26") + "&MMplayerType=" + pt + "&MMdoctitle=" + doc.title;
|
||||
if (typeof par.flashvars != UNDEF) {
|
||||
par.flashvars += "&" + fv;
|
||||
}
|
||||
else {
|
||||
par.flashvars = fv;
|
||||
}
|
||||
// IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it,
|
||||
// because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
|
||||
if (ua.ie && ua.win && obj.readyState != 4) {
|
||||
var newObj = createElement("div");
|
||||
replaceElemIdStr += "SWFObjectNew";
|
||||
newObj.setAttribute("id", replaceElemIdStr);
|
||||
obj.parentNode.insertBefore(newObj, obj); // insert placeholder div that will be replaced by the object element that loads expressinstall.swf
|
||||
obj.style.display = "none";
|
||||
(function(){
|
||||
if (obj.readyState == 4) {
|
||||
obj.parentNode.removeChild(obj);
|
||||
}
|
||||
else {
|
||||
setTimeout(arguments.callee, 10);
|
||||
}
|
||||
})();
|
||||
}
|
||||
createSWF(att, par, replaceElemIdStr);
|
||||
}
|
||||
}
|
||||
|
||||
/* Functions to abstract and display alternative content
|
||||
*/
|
||||
function displayAltContent(obj) {
|
||||
if (ua.ie && ua.win && obj.readyState != 4) {
|
||||
// IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it,
|
||||
// because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
|
||||
var el = createElement("div");
|
||||
obj.parentNode.insertBefore(el, obj); // insert placeholder div that will be replaced by the alternative content
|
||||
el.parentNode.replaceChild(abstractAltContent(obj), el);
|
||||
obj.style.display = "none";
|
||||
(function(){
|
||||
if (obj.readyState == 4) {
|
||||
obj.parentNode.removeChild(obj);
|
||||
}
|
||||
else {
|
||||
setTimeout(arguments.callee, 10);
|
||||
}
|
||||
})();
|
||||
}
|
||||
else {
|
||||
obj.parentNode.replaceChild(abstractAltContent(obj), obj);
|
||||
}
|
||||
}
|
||||
|
||||
function abstractAltContent(obj) {
|
||||
var ac = createElement("div");
|
||||
if (ua.win && ua.ie) {
|
||||
ac.innerHTML = obj.innerHTML;
|
||||
}
|
||||
else {
|
||||
var nestedObj = obj.getElementsByTagName(OBJECT)[0];
|
||||
if (nestedObj) {
|
||||
var c = nestedObj.childNodes;
|
||||
if (c) {
|
||||
var cl = c.length;
|
||||
for (var i = 0; i < cl; i++) {
|
||||
if (!(c[i].nodeType == 1 && c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) {
|
||||
ac.appendChild(c[i].cloneNode(true));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return ac;
|
||||
}
|
||||
|
||||
/* Cross-browser dynamic SWF creation
|
||||
*/
|
||||
function createSWF(attObj, parObj, id) {
|
||||
var r, el = getElementById(id);
|
||||
if (ua.wk && ua.wk < 312) { return r; }
|
||||
if (el) {
|
||||
if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content
|
||||
attObj.id = id;
|
||||
}
|
||||
if (ua.ie && ua.win) { // Internet Explorer + the HTML object element + W3C DOM methods do not combine: fall back to outerHTML
|
||||
var att = "";
|
||||
for (var i in attObj) {
|
||||
if (attObj[i] != Object.prototype[i]) { // filter out prototype additions from other potential libraries
|
||||
if (i.toLowerCase() == "data") {
|
||||
parObj.movie = attObj[i];
|
||||
}
|
||||
else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
|
||||
att += ' class="' + attObj[i] + '"';
|
||||
}
|
||||
else if (i.toLowerCase() != "classid") {
|
||||
att += ' ' + i + '="' + attObj[i] + '"';
|
||||
}
|
||||
}
|
||||
}
|
||||
var par = "";
|
||||
for (var j in parObj) {
|
||||
if (parObj[j] != Object.prototype[j]) { // filter out prototype additions from other potential libraries
|
||||
par += '<param name="' + j + '" value="' + parObj[j] + '" />';
|
||||
}
|
||||
}
|
||||
el.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';
|
||||
objIdArr[objIdArr.length] = attObj.id; // stored to fix object 'leaks' on unload (dynamic publishing only)
|
||||
r = getElementById(attObj.id);
|
||||
}
|
||||
else { // well-behaving browsers
|
||||
var o = createElement(OBJECT);
|
||||
o.setAttribute("type", FLASH_MIME_TYPE);
|
||||
for (var m in attObj) {
|
||||
if (attObj[m] != Object.prototype[m]) { // filter out prototype additions from other potential libraries
|
||||
if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
|
||||
o.setAttribute("class", attObj[m]);
|
||||
}
|
||||
else if (m.toLowerCase() != "classid") { // filter out IE specific attribute
|
||||
o.setAttribute(m, attObj[m]);
|
||||
}
|
||||
}
|
||||
}
|
||||
for (var n in parObj) {
|
||||
if (parObj[n] != Object.prototype[n] && n.toLowerCase() != "movie") { // filter out prototype additions from other potential libraries and IE specific param element
|
||||
createObjParam(o, n, parObj[n]);
|
||||
}
|
||||
}
|
||||
el.parentNode.replaceChild(o, el);
|
||||
r = o;
|
||||
}
|
||||
}
|
||||
return r;
|
||||
}
|
||||
|
||||
function createObjParam(el, pName, pValue) {
|
||||
var p = createElement("param");
|
||||
p.setAttribute("name", pName);
|
||||
p.setAttribute("value", pValue);
|
||||
el.appendChild(p);
|
||||
}
|
||||
|
||||
/* Cross-browser SWF removal
|
||||
- Especially needed to safely and completely remove a SWF in Internet Explorer
|
||||
*/
|
||||
function removeSWF(id) {
|
||||
var obj = getElementById(id);
|
||||
if (obj && obj.nodeName == "OBJECT") {
|
||||
if (ua.ie && ua.win) {
|
||||
obj.style.display = "none";
|
||||
(function(){
|
||||
if (obj.readyState == 4) {
|
||||
removeObjectInIE(id);
|
||||
}
|
||||
else {
|
||||
setTimeout(arguments.callee, 10);
|
||||
}
|
||||
})();
|
||||
}
|
||||
else {
|
||||
obj.parentNode.removeChild(obj);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function removeObjectInIE(id) {
|
||||
var obj = getElementById(id);
|
||||
if (obj) {
|
||||
for (var i in obj) {
|
||||
if (typeof obj[i] == "function") {
|
||||
obj[i] = null;
|
||||
}
|
||||
}
|
||||
obj.parentNode.removeChild(obj);
|
||||
}
|
||||
}
|
||||
|
||||
/* Functions to optimize JavaScript compression
|
||||
*/
|
||||
function getElementById(id) {
|
||||
var el = null;
|
||||
try {
|
||||
el = doc.getElementById(id);
|
||||
}
|
||||
catch (e) {}
|
||||
return el;
|
||||
}
|
||||
|
||||
function createElement(el) {
|
||||
return doc.createElement(el);
|
||||
}
|
||||
|
||||
/* Updated attachEvent function for Internet Explorer
|
||||
- Stores attachEvent information in an Array, so on unload the detachEvent functions can be called to avoid memory leaks
|
||||
*/
|
||||
function addListener(target, eventType, fn) {
|
||||
target.attachEvent(eventType, fn);
|
||||
listenersArr[listenersArr.length] = [target, eventType, fn];
|
||||
}
|
||||
|
||||
/* Flash Player and SWF content version matching
|
||||
*/
|
||||
function hasPlayerVersion(rv) {
|
||||
var pv = ua.pv, v = rv.split(".");
|
||||
v[0] = parseInt(v[0], 10);
|
||||
v[1] = parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" instead of "9.0.0"
|
||||
v[2] = parseInt(v[2], 10) || 0;
|
||||
return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
|
||||
}
|
||||
|
||||
/* Cross-browser dynamic CSS creation
|
||||
- Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php
|
||||
*/
|
||||
function createCSS(sel, decl, media, newStyle) {
|
||||
if (ua.ie && ua.mac) { return; }
|
||||
var h = doc.getElementsByTagName("head")[0];
|
||||
if (!h) { return; } // to also support badly authored HTML pages that lack a head element
|
||||
var m = (media && typeof media == "string") ? media : "screen";
|
||||
if (newStyle) {
|
||||
dynamicStylesheet = null;
|
||||
dynamicStylesheetMedia = null;
|
||||
}
|
||||
if (!dynamicStylesheet || dynamicStylesheetMedia != m) {
|
||||
// create dynamic stylesheet + get a global reference to it
|
||||
var s = createElement("style");
|
||||
s.setAttribute("type", "text/css");
|
||||
s.setAttribute("media", m);
|
||||
dynamicStylesheet = h.appendChild(s);
|
||||
if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) {
|
||||
dynamicStylesheet = doc.styleSheets[doc.styleSheets.length - 1];
|
||||
}
|
||||
dynamicStylesheetMedia = m;
|
||||
}
|
||||
// add style rule
|
||||
if (ua.ie && ua.win) {
|
||||
if (dynamicStylesheet && typeof dynamicStylesheet.addRule == OBJECT) {
|
||||
dynamicStylesheet.addRule(sel, decl);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (dynamicStylesheet && typeof doc.createTextNode != UNDEF) {
|
||||
dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function setVisibility(id, isVisible) {
|
||||
if (!autoHideShow) { return; }
|
||||
var v = isVisible ? "visible" : "hidden";
|
||||
if (isDomLoaded && getElementById(id)) {
|
||||
getElementById(id).style.visibility = v;
|
||||
}
|
||||
else {
|
||||
createCSS("#" + id, "visibility:" + v);
|
||||
}
|
||||
}
|
||||
|
||||
/* Filter to avoid XSS attacks
|
||||
*/
|
||||
function urlEncodeIfNecessary(s) {
|
||||
var regex = /[\\\"<>\.;]/;
|
||||
var hasBadChars = regex.exec(s) != null;
|
||||
return hasBadChars && typeof encodeURIComponent != UNDEF ? encodeURIComponent(s) : s;
|
||||
}
|
||||
|
||||
/* Release memory to avoid memory leaks caused by closures, fix hanging audio/video threads and force open sockets/NetConnections to disconnect (Internet Explorer only)
|
||||
*/
|
||||
var cleanup = function() {
|
||||
if (ua.ie && ua.win) {
|
||||
window.attachEvent("onunload", function() {
|
||||
// remove listeners to avoid memory leaks
|
||||
var ll = listenersArr.length;
|
||||
for (var i = 0; i < ll; i++) {
|
||||
listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]);
|
||||
}
|
||||
// cleanup dynamically embedded objects to fix audio/video threads and force open sockets and NetConnections to disconnect
|
||||
var il = objIdArr.length;
|
||||
for (var j = 0; j < il; j++) {
|
||||
removeSWF(objIdArr[j]);
|
||||
}
|
||||
// cleanup library's main closures to avoid memory leaks
|
||||
for (var k in ua) {
|
||||
ua[k] = null;
|
||||
}
|
||||
ua = null;
|
||||
for (var l in swfobject) {
|
||||
swfobject[l] = null;
|
||||
}
|
||||
swfobject = null;
|
||||
});
|
||||
}
|
||||
}();
|
||||
|
||||
return {
|
||||
/* Public API
|
||||
- Reference: http://code.google.com/p/swfobject/wiki/documentation
|
||||
*/
|
||||
registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr, callbackFn) {
|
||||
if (ua.w3 && objectIdStr && swfVersionStr) {
|
||||
var regObj = {};
|
||||
regObj.id = objectIdStr;
|
||||
regObj.swfVersion = swfVersionStr;
|
||||
regObj.expressInstall = xiSwfUrlStr;
|
||||
regObj.callbackFn = callbackFn;
|
||||
regObjArr[regObjArr.length] = regObj;
|
||||
setVisibility(objectIdStr, false);
|
||||
}
|
||||
else if (callbackFn) {
|
||||
callbackFn({success:false, id:objectIdStr});
|
||||
}
|
||||
},
|
||||
|
||||
getObjectById: function(objectIdStr) {
|
||||
if (ua.w3) {
|
||||
return getObjectById(objectIdStr);
|
||||
}
|
||||
},
|
||||
|
||||
embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) {
|
||||
var callbackObj = {success:false, id:replaceElemIdStr};
|
||||
if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && replaceElemIdStr && widthStr && heightStr && swfVersionStr) {
|
||||
setVisibility(replaceElemIdStr, false);
|
||||
addDomLoadEvent(function() {
|
||||
widthStr += ""; // auto-convert to string
|
||||
heightStr += "";
|
||||
var att = {};
|
||||
if (attObj && typeof attObj === OBJECT) {
|
||||
for (var i in attObj) { // copy object to avoid the use of references, because web authors often reuse attObj for multiple SWFs
|
||||
att[i] = attObj[i];
|
||||
}
|
||||
}
|
||||
att.data = swfUrlStr;
|
||||
att.width = widthStr;
|
||||
att.height = heightStr;
|
||||
var par = {};
|
||||
if (parObj && typeof parObj === OBJECT) {
|
||||
for (var j in parObj) { // copy object to avoid the use of references, because web authors often reuse parObj for multiple SWFs
|
||||
par[j] = parObj[j];
|
||||
}
|
||||
}
|
||||
if (flashvarsObj && typeof flashvarsObj === OBJECT) {
|
||||
for (var k in flashvarsObj) { // copy object to avoid the use of references, because web authors often reuse flashvarsObj for multiple SWFs
|
||||
if (typeof par.flashvars != UNDEF) {
|
||||
par.flashvars += "&" + k + "=" + flashvarsObj[k];
|
||||
}
|
||||
else {
|
||||
par.flashvars = k + "=" + flashvarsObj[k];
|
||||
}
|
||||
}
|
||||
}
|
||||
if (hasPlayerVersion(swfVersionStr)) { // create SWF
|
||||
var obj = createSWF(att, par, replaceElemIdStr);
|
||||
if (att.id == replaceElemIdStr) {
|
||||
setVisibility(replaceElemIdStr, true);
|
||||
}
|
||||
callbackObj.success = true;
|
||||
callbackObj.ref = obj;
|
||||
}
|
||||
else if (xiSwfUrlStr && canExpressInstall()) { // show Adobe Express Install
|
||||
att.data = xiSwfUrlStr;
|
||||
showExpressInstall(att, par, replaceElemIdStr, callbackFn);
|
||||
return;
|
||||
}
|
||||
else { // show alternative content
|
||||
setVisibility(replaceElemIdStr, true);
|
||||
}
|
||||
if (callbackFn) { callbackFn(callbackObj); }
|
||||
});
|
||||
}
|
||||
else if (callbackFn) { callbackFn(callbackObj); }
|
||||
},
|
||||
|
||||
switchOffAutoHideShow: function() {
|
||||
autoHideShow = false;
|
||||
},
|
||||
|
||||
ua: ua,
|
||||
|
||||
getFlashPlayerVersion: function() {
|
||||
return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
|
||||
},
|
||||
|
||||
hasFlashPlayerVersion: hasPlayerVersion,
|
||||
|
||||
createSWF: function(attObj, parObj, replaceElemIdStr) {
|
||||
if (ua.w3) {
|
||||
return createSWF(attObj, parObj, replaceElemIdStr);
|
||||
}
|
||||
else {
|
||||
return undefined;
|
||||
}
|
||||
},
|
||||
|
||||
showExpressInstall: function(att, par, replaceElemIdStr, callbackFn) {
|
||||
if (ua.w3 && canExpressInstall()) {
|
||||
showExpressInstall(att, par, replaceElemIdStr, callbackFn);
|
||||
}
|
||||
},
|
||||
|
||||
removeSWF: function(objElemIdStr) {
|
||||
if (ua.w3) {
|
||||
removeSWF(objElemIdStr);
|
||||
}
|
||||
},
|
||||
|
||||
createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) {
|
||||
if (ua.w3) {
|
||||
createCSS(selStr, declStr, mediaStr, newStyleBoolean);
|
||||
}
|
||||
},
|
||||
|
||||
addDomLoadEvent: addDomLoadEvent,
|
||||
|
||||
addLoadEvent: addLoadEvent,
|
||||
|
||||
getQueryParamValue: function(param) {
|
||||
var q = doc.location.search || doc.location.hash;
|
||||
if (q) {
|
||||
if (/\?/.test(q)) { q = q.split("?")[1]; } // strip question mark
|
||||
if (param == null) {
|
||||
return urlEncodeIfNecessary(q);
|
||||
}
|
||||
var pairs = q.split("&");
|
||||
for (var i = 0; i < pairs.length; i++) {
|
||||
if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
|
||||
return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1)));
|
||||
}
|
||||
}
|
||||
}
|
||||
return "";
|
||||
},
|
||||
|
||||
// For internal usage only
|
||||
expressInstallCallback: function() {
|
||||
if (isExpressInstallActive) {
|
||||
var obj = getElementById(EXPRESS_INSTALL_ID);
|
||||
if (obj && storedAltContent) {
|
||||
obj.parentNode.replaceChild(storedAltContent, obj);
|
||||
if (storedAltContentId) {
|
||||
setVisibility(storedAltContentId, true);
|
||||
if (ua.ie && ua.win) { storedAltContent.style.display = "block"; }
|
||||
}
|
||||
if (storedCallbackFn) { storedCallbackFn(storedCallbackObj); }
|
||||
}
|
||||
isExpressInstallActive = false;
|
||||
}
|
||||
}
|
||||
};
|
||||
}();
|
||||
|
Before Width: | Height: | Size: 53 B |
|
Before Width: | Height: | Size: 53 B |
|
Before Width: | Height: | Size: 2.6 KiB |
@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path fill="#646464" fill-rule="evenodd" d="M18,6 L18,18 L6,18 L6,6 L18,6 L18,6 Z M18,4 L6,4 C4.8,4 4,4.8 4,6 L4,18 C4,19.2 4.8,20 6,20 L18,20 C19.2,20 20,19.2 20,18 L20,6 C20,4.8 19.2,4 18,4 L18,4 L18,4 Z"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 302 B |
@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path fill="#4B97D2" fill-rule="evenodd" d="M18.2222222,4 L5.77777778,4 C4.8,4 4,4.8 4,5.77777778 L4,18.2222222 C4,19.2 4.8,20 5.77777778,20 L18.2222222,20 C19.2,20 20,19.2 20,18.2222222 L20,5.77777778 C20,4.8 19.2,4 18.2222222,4 L18.2222222,4 Z M10.2222222,16.4444444 L5.77777778,12.1709402 L7.02222222,10.974359 L10.2222222,14.0512821 L16.9777778,7.55555556 L18.2222222,8.75213675 L10.2222222,16.4444444 L10.2222222,16.4444444 Z"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 527 B |
|
Before Width: | Height: | Size: 166 B |
|
Before Width: | Height: | Size: 166 B |
|
Before Width: | Height: | Size: 2.5 KiB |
@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path fill="#646464" fill-rule="evenodd" d="M12,3 C7.05,3 3,7.05 3,12 C3,16.95 7.05,21 12,21 C16.95,21 21,16.95 21,12 C21,7.05 16.95,3 12,3 L12,3 Z M12,19.2 C8.04,19.2 4.8,15.96 4.8,12 C4.8,8.04 8.04,4.8 12,4.8 C15.96,4.8 19.2,8.04 19.2,12 C19.2,15.96 15.96,19.2 12,19.2 L12,19.2 Z"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 378 B |
@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path fill="#4B97D2" fill-rule="evenodd" d="M12,7.5 C9.48,7.5 7.5,9.48 7.5,12 C7.5,14.52 9.48,16.5 12,16.5 C14.52,16.5 16.5,14.52 16.5,12 C16.5,9.48 14.52,7.5 12,7.5 L12,7.5 Z M12,3 C7.05,3 3,7.05 3,12 C3,16.95 7.05,21 12,21 C16.95,21 21,16.95 21,12 C21,7.05 16.95,3 12,3 L12,3 Z M12,19.2 C8.04,19.2 4.8,15.96 4.8,12 C4.8,8.04 8.04,4.8 12,4.8 C15.96,4.8 19.2,8.04 19.2,12 C19.2,15.96 15.96,19.2 12,19.2 L12,19.2 Z"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 510 B |
|
Before Width: | Height: | Size: 750 B |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
@ -1,738 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
/* skin detected, extra file: skins/dhx_skyblue.less */
|
||||
|
||||
.dhxform_obj_dhx_skyblue {
|
||||
font-family: Tahoma;
|
||||
float: left;
|
||||
line-height: normal;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_base {
|
||||
position: relative;
|
||||
float: left;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_base {
|
||||
float: right;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_base_nested {
|
||||
padding: 0px 0px 0px 0px;
|
||||
clear: both;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_base_nested {
|
||||
padding: 0px 0px 0px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_block {
|
||||
clear: both;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.block_dhxform_item_label_left {
|
||||
display: block;
|
||||
clear: both;
|
||||
*clear: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:visited,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:active,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:hover {
|
||||
outline: none;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
cursor: default;
|
||||
overflow: hidden;
|
||||
white-space: normal;
|
||||
apadding-top: 1px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:focus {
|
||||
color: #305f87;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled span.nav_link {
|
||||
color: inherit;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_img,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_r {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
font-size: 1px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx0,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx1,
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx0,
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx1,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt0,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt1,
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt0,
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt1,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx0,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx1,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt0,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt1 {
|
||||
background-image: url("../imgs/dhxform_skyblue/dhxform_chbxrd.gif");
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx0 {
|
||||
background-position: -162px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx1 {
|
||||
background-position: -144px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt0 {
|
||||
background-position: -198px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt1 {
|
||||
background-position: -180px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx0 {
|
||||
background-position: -18px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx1 {
|
||||
background-position: 0px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx0 {
|
||||
background-position: -54px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx1 {
|
||||
background-position: -36px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt0 {
|
||||
background-position: -90px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt1 {
|
||||
background-position: -72px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt0 {
|
||||
background-position: -126px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt1 {
|
||||
background-position: -108px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label {
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
color: black;
|
||||
overflow-x: hidden;
|
||||
overflow: hidden;
|
||||
white-space: normal;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_left {
|
||||
text-align: left;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_label.dhxform_label_align_left {
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_center {
|
||||
text-align: center;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_right {
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_label.dhxform_label_align_right {
|
||||
text-align: left;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label,
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label div.dhxform_label_nav_link,
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label span.dhxform_item_required {
|
||||
color: #b2b2b2;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label span.dhxform_item_required {
|
||||
margin-left: 5px;
|
||||
margin-right: 0px;
|
||||
color: red;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_label span.dhxform_item_required {
|
||||
margin-left: 0px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue input.dhxform_textarea {
|
||||
padding: 4px 3px !important;
|
||||
margin: 0px;
|
||||
font-size: 1em;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue textarea.dhxform_textarea {
|
||||
padding: 4px 3px !important;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhxform_textarea {
|
||||
border: 1px solid #a4bed4;
|
||||
font-family: Tahoma;
|
||||
font-size: 1em;
|
||||
color: black;
|
||||
resize: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled .dhxform_textarea {
|
||||
color: #b2b2b2;
|
||||
background-color: white;
|
||||
border: 1px solid #c2d0dd;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl .dhxform_textarea {
|
||||
text-align: right;
|
||||
direction: rtl;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node {
|
||||
position: relative;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node .dhxform_textarea {
|
||||
border: 1px solid white;
|
||||
background-color: white;
|
||||
color: white;
|
||||
visibility: hidden;
|
||||
*height: 1px;
|
||||
*line-height: 1px;
|
||||
*display: inline;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node div.dhxform_img,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node div.dhxform_actv_r {
|
||||
float: none;
|
||||
top: 2px;
|
||||
left: 2px;
|
||||
position: absolute;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_control.dhxform_img_node div.dhxform_img {
|
||||
float: none;
|
||||
top: 2px;
|
||||
left: 0px;
|
||||
position: absolute;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhxform_select {
|
||||
border: 1px solid #a4bed4;
|
||||
background-color: #ffffff;
|
||||
margin: 0px;
|
||||
padding: 3px 2px 3px 0px;
|
||||
font-family: Tahoma;
|
||||
font-size: 1em;
|
||||
color: black;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhxform_select option {
|
||||
padding-left: 2px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled .dhxform_select {
|
||||
color: #b2b2b2;
|
||||
background-color: #ffffff;
|
||||
border: 1px solid #c2d0dd;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl select,
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl option {
|
||||
direction: rtl;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.fs_dhxform_item_label_left {
|
||||
padding: 5px 0px 5px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.fs_dhxform_item_label_left fieldset.dhxform_fs div.dhxform_base_nested.dhxform_fs_nested {
|
||||
margin-right: 19px;
|
||||
margin-left: 5px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue fieldset.dhxform_fs {
|
||||
border: 1px solid #a4bed4;
|
||||
margin: 0px;
|
||||
padding: 5px 0 12px 0px;
|
||||
clear: left;
|
||||
width: 100%;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled fieldset.dhxform_fs {
|
||||
border: 1px solid #c2d0dd;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue fieldset.dhxform_fs legend.fs_legend {
|
||||
font-family: Tahoma;
|
||||
font-size: inherit;
|
||||
color: #7099bb;
|
||||
font-weight: normal;
|
||||
padding: 0px 4px 1px 4px;
|
||||
margin-left: 5px;
|
||||
text-align: left;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl fieldset.dhxform_fs legend.fs_legend {
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled fieldset.dhxform_fs legend.fs_legend {
|
||||
color: #b2b2b2;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right {
|
||||
clear: both;
|
||||
padding-top: 6px;
|
||||
cursor: default;
|
||||
*float: left;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_img,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_actv_r {
|
||||
float: left;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_right div.dhxform_img {
|
||||
float: right;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_label {
|
||||
float: left;
|
||||
padding: 2px 0px 2px 0px;
|
||||
margin: 2px 0 2px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_right div.dhxform_label {
|
||||
float: right;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_control {
|
||||
float: left;
|
||||
margin-right: 3px;
|
||||
margin-left: 0px;
|
||||
*display: inline;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_right div.dhxform_control {
|
||||
float: right;
|
||||
margin-right: 0px;
|
||||
margin-left: 3px;
|
||||
*display: inline;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left {
|
||||
clear: both;
|
||||
padding-top: 6px;
|
||||
cursor: default;
|
||||
*float: left;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_img,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_actv_r {
|
||||
float: right;
|
||||
amargin: 3px 1px 0px 5px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_left div.dhxform_img {
|
||||
float: left;
|
||||
amargin: 3px 5px 0px 1px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_label {
|
||||
float: left;
|
||||
padding: 2px 0px 2px 0px;
|
||||
margin: 2px 0px 2px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_left div.dhxform_label {
|
||||
float: right;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control {
|
||||
float: left;
|
||||
padding-left: 4px;
|
||||
padding-right: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_left div.dhxform_control {
|
||||
float: right;
|
||||
padding-right: 4px;
|
||||
padding-left: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_top {
|
||||
clear: both;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_top div.dhxform_label {
|
||||
float: none;
|
||||
margin-bottom: 5px;
|
||||
margin-top: 8px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_label_top div.dhxform_control {
|
||||
float: none;
|
||||
margin-left: 0px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_top div.dhxform_control {
|
||||
float: none;
|
||||
margin-right: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute {
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.item_absolute div.dhxform_img,
|
||||
.dhxform_obj_dhx_skyblue div.item_absolute div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_skyblue div.item_absolute div.dhxform_actv_r {
|
||||
position: absolute;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_control,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_label,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_control.dhxform_img_node,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_txt_label2,
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_btn,
|
||||
.dhxform_obj_dhx_skyblue div.block_item_absolute div.dhxform_block {
|
||||
position: absolute;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_txt_label2 {
|
||||
font-family: Tahoma;
|
||||
font-size: inherit;
|
||||
color: #7099bb;
|
||||
font-weight: bold;
|
||||
margin: 0px 3px;
|
||||
padding: 5px 0px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_txt_label2 {
|
||||
color: #b2b8bc;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_btn {
|
||||
font-family: Tahoma;
|
||||
font-size: inherit;
|
||||
color: black;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
-ms-user-select: none;
|
||||
border: 1px solid #a4bed4;
|
||||
background-color: #e2efff;
|
||||
background: linear-gradient(#e2efff,#d3e7ff);
|
||||
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
|
||||
margin: 5px 2px;
|
||||
border-radius: 2px;
|
||||
float: left;
|
||||
cursor: default;
|
||||
clear: both;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_btn {
|
||||
float: right;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_btn.dhxform_btn_over {
|
||||
background-color: #f1f7ff;
|
||||
background: linear-gradient(#f1f7ff,#e2efff);
|
||||
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f7ff,endColorStr=#e2efff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_btn.dhxform_btn_pressed {
|
||||
background-color: #d2e7fe;
|
||||
background: linear-gradient(#d2e7fe,#d3e7ff);
|
||||
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
|
||||
box-shadow: 0 0 5px rgba(127,127,127,0.15) inset;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_btn {
|
||||
border-color: #cccccc;
|
||||
background-color: #f9f9f9;
|
||||
background: linear-gradient(#f9f9f9,#f1f1f1);
|
||||
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f9f9f9,endColorStr=#f1f1f1) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
|
||||
box-shadow: 0 0 5px rgba(127,127,127,0.15) inset;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_btn div.dhxform_btn_txt {
|
||||
float: left;
|
||||
margin: 0px 20px;
|
||||
height: 24px;
|
||||
line-height: 23px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
*display: inline;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_btn div.dhxform_btn_txt {
|
||||
color: #999999 !important;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_btn:focus {
|
||||
outline: 1px dotted #909090;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_control div.dhxform_note {
|
||||
font-family: Tahoma;
|
||||
font-size: 0.8em;
|
||||
color: #808080;
|
||||
padding-bottom: 3px;
|
||||
white-space: normal;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_control div.dhxform_note {
|
||||
color: #b2b2b2;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_label span.dhxform_info {
|
||||
font-family: Tahoma;
|
||||
font-size: 0.6em;
|
||||
color: #808080;
|
||||
margin-left: 3px;
|
||||
padding-bottom: 2px;
|
||||
line-height: 100%;
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .validate_error .dhxform_label,
|
||||
.dhxform_obj_dhx_skyblue .validate_error .dhxform_textarea,
|
||||
.dhxform_obj_dhx_skyblue .validate_error .dhxform_select,
|
||||
.dhxform_obj_dhx_skyblue .validate_error div.dhxform_label_nav_link,
|
||||
.dhxform_obj_dhx_skyblue .validate_error div.dhxform_label div.dhxform_label_nav_link:focus {
|
||||
color: red;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled .dhx_combo_box.dhx_skyblue {
|
||||
border: 1px solid #c2d0dd;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled .dhx_combo_box.dhx_skyblue .dhx_combo_input {
|
||||
color: #b2b2b2;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_template.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb {
|
||||
border-left: 1px solid #a4bed4;
|
||||
border-right: 1px solid #a4bed4;
|
||||
border-top: 1px solid #a4bed4;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_template.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_cont_editor {
|
||||
border-left: 1px solid #a4bed4;
|
||||
border-right: 1px solid #a4bed4;
|
||||
border-bottom: 1px solid #a4bed4;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_item_template.dhxeditor_dhx_skyblue div.dhxcont_content_blocker {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_item_template.dhxeditor_dhx_skyblue div.dhxcont_content_blocker {
|
||||
display: inline;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0px;
|
||||
left: 0px;
|
||||
background-color: #fefefe;
|
||||
opacity: 0.7;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 35px;
|
||||
font-size: 2px;
|
||||
overflow: hidden;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
-ms-user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button {
|
||||
position: absolute;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
top: 8px;
|
||||
background-image: url("../imgs/dhxform_skyblue/dhxform_upload_buttons.gif");
|
||||
background-repeat: no-repeat;
|
||||
font-size: 2px;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
-ms-user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
|
||||
background-position: 0px 0px;
|
||||
right: 108px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_upload {
|
||||
background-position: -19px 0px;
|
||||
right: 79px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel {
|
||||
background-position: -57px 0px;
|
||||
right: 79px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
|
||||
background-position: -38px 0px;
|
||||
right: 50px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls .dhx_uploader_input {
|
||||
position: absolute;
|
||||
left: -1000px;
|
||||
top: 0px;
|
||||
visibility: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont {
|
||||
position: absolute;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
|
||||
opacity: 0;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
height: 19px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
overflow: auto;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 25px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_added,
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploading {
|
||||
color: black;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploaded {
|
||||
color: #30678a;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_fail {
|
||||
color: #e94a4a;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param {
|
||||
position: absolute;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
color: inherit;
|
||||
top: 0px;
|
||||
height: 25px;
|
||||
line-height: 25px;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_name {
|
||||
left: 20px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_progress {
|
||||
right: 50px;
|
||||
width: 38px;
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_delete {
|
||||
right: 30px;
|
||||
width: 11px;
|
||||
background-image: url("../imgs/dhxform_skyblue/dhxform_upload_buttons.gif");
|
||||
background-position: -76px 0px;
|
||||
background-repeat: no-repeat;
|
||||
cursor: pointer;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
-ms-user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_uploading {
|
||||
right: 50px;
|
||||
width: 38px;
|
||||
text-align: right;
|
||||
background-image: url("../imgs/dhxform_skyblue/dhxform_upload_uploading.gif");
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
-ms-user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls {
|
||||
height: 60px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_files {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
|
||||
display: inline;
|
||||
background-image: none;
|
||||
font-family: Tahoma;
|
||||
font-size: 13px;
|
||||
color: #a1a1a1;
|
||||
height: auto;
|
||||
top: 0px;
|
||||
left: 35px;
|
||||
vertical-align: top;
|
||||
padding-top: 6px;
|
||||
line-height: 20px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
|
||||
top: 0px;
|
||||
width: 54px;
|
||||
height: 54px;
|
||||
right: 35px;
|
||||
background-image: url("../imgs/dhxform_skyblue/dhxform_upload_buttons.gif");
|
||||
background-position: 0px -38px;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_upload,
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel,
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont {
|
||||
width: 54px;
|
||||
height: 54px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
|
||||
height: 54px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_info,
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_added,
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploading,
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploaded,
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_fail {
|
||||
color: #b2b2b2;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
|
||||
background-position: -54px -38px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_form_cont {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button {
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
|
||||
background-position: 0px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_upload {
|
||||
background-position: -19px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_cancel {
|
||||
background-position: -57px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_clear {
|
||||
background-position: -38px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file_param.dhx_file_delete {
|
||||
background-position: -87px 0px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_body_inner .dhxform_obj_dhx_skyblue {
|
||||
background-color: white;
|
||||
}
|
||||
.dhxform_obj_dhx_skyblue div.dhxform_control .dhx_combo_box.dhx_skyblue .dhx_combo_input,
|
||||
.dhx_combo_list.dhx_skyblue_list div {
|
||||
font-size: 1em !important;
|
||||
}
|
||||
div.dhx_form_skin_detect {
|
||||
position: absolute;
|
||||
display: block;
|
||||
visibility: hidden;
|
||||
left: -100px;
|
||||
top: 0px;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
border: none;
|
||||
overflow: hidden;
|
||||
}
|
||||
@ -1,709 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
/* skin detected, extra file: skins/dhx_terrace.less */
|
||||
|
||||
.dhxform_obj_dhx_terrace {
|
||||
font-family: Arial;
|
||||
float: left;
|
||||
line-height: normal;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_base {
|
||||
position: relative;
|
||||
float: left;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_base_nested {
|
||||
padding: 0px 0px 0px 0px;
|
||||
clear: both;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace.dhxform_block {
|
||||
clear: both;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.block_dhxform_item_label_left {
|
||||
display: block;
|
||||
clear: both;
|
||||
*clear: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link:visited,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link:active,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link:hover {
|
||||
outline: 0px solid white;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
cursor: default;
|
||||
overflow: hidden;
|
||||
white-space: normal;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link:focus {
|
||||
color: #bfbfbf;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled span.nav_link {
|
||||
color: inherit;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_img {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
font-size: 1px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_c {
|
||||
width: 15px;
|
||||
height: 15px;
|
||||
box-shadow: 0 0 3px #909090;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_r {
|
||||
width: 15px;
|
||||
height: 15px;
|
||||
box-shadow: 0 0 3px #999999;
|
||||
border-radius: 11px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_img.chbx0,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_img.chbx1,
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_img.chbx0,
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_img.chbx1,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_img.rdbt0,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_img.rdbt1,
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_img.rdbt0,
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_img.rdbt1,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_c.chbx0,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_c.chbx1,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_r.rdbt0,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_r.rdbt1 {
|
||||
background-image: url("../imgs/dhxform_terrace/dhxform_chbxrd.gif");
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_img.chbx0 {
|
||||
background-position: -18px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_img.chbx1 {
|
||||
background-position: 0px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_img.chbx0 {
|
||||
background-position: -54px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_img.chbx1 {
|
||||
background-position: -36px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_img.rdbt0 {
|
||||
background-position: -90px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_img.rdbt1 {
|
||||
background-position: -72px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_img.rdbt0 {
|
||||
background-position: -126px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_img.rdbt1 {
|
||||
background-position: -108px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_c.chbx0 {
|
||||
background-position: -164px -2px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_c.chbx1 {
|
||||
background-position: -146px -2px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_r.rdbt0 {
|
||||
background-position: -200px -2px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_actv_r.rdbt1 {
|
||||
background-position: -182px -2px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label {
|
||||
font-family: Arial;
|
||||
font-size: inherit;
|
||||
color: black;
|
||||
overflow-x: hidden;
|
||||
overflow: hidden;
|
||||
white-space: normal;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label.dhxform_label_align_left {
|
||||
text-align: left;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label.dhxform_label_align_center {
|
||||
text-align: center;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label.dhxform_label_align_right {
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_label,
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_label div.dhxform_label_nav_link,
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_label span.dhxform_item_required {
|
||||
color: #bbbbbb;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label span.dhxform_item_required {
|
||||
margin-left: 5px;
|
||||
color: red;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace input.dhxform_textarea,
|
||||
.dhxform_obj_dhx_terrace textarea.dhxform_textarea {
|
||||
padding: 4px 2px !important;
|
||||
margin: 0px;
|
||||
font-size: 1em;
|
||||
background-color: white;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace input.dhxform_textarea:focus,
|
||||
.dhxform_obj_dhx_terrace textarea.dhxform_textarea:focus {
|
||||
box-shadow: 0 0 3px #c0c0c0;
|
||||
border: 1px solid #bfbfbf;
|
||||
outline: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhxform_textarea {
|
||||
border: 1px solid #cccccc;
|
||||
font-family: Arial;
|
||||
font-size: 1em;
|
||||
color: black;
|
||||
resize: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled .dhxform_textarea {
|
||||
color: #bbbbbb;
|
||||
background-color: #f0f0f0;
|
||||
border: 1px solid #d4d4d4;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_control.dhxform_img_node {
|
||||
position: relative;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_control.dhxform_img_node .dhxform_textarea {
|
||||
border: 1px solid white;
|
||||
background-color: white;
|
||||
color: white;
|
||||
visibility: hidden;
|
||||
*height: 1px;
|
||||
*line-height: 1px;
|
||||
*display: inline;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_control.dhxform_img_node div.dhxform_img {
|
||||
float: none;
|
||||
top: 3px;
|
||||
left: 0px;
|
||||
position: absolute;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_control.dhxform_img_node div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_control.dhxform_img_node div.dhxform_actv_r {
|
||||
float: none;
|
||||
top: 5px;
|
||||
left: 2px;
|
||||
position: absolute;
|
||||
margin: 0px;
|
||||
*top: 3px;
|
||||
*left: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhxform_select {
|
||||
border: 1px solid #cccccc;
|
||||
background-color: white;
|
||||
font-family: Arial;
|
||||
font-size: 1em;
|
||||
color: black;
|
||||
margin: 0px;
|
||||
padding: 3px 2px 2px 0px !important;
|
||||
line-height: 100%;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhxform_select option {
|
||||
padding-left: 2px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled .dhxform_select {
|
||||
color: #bbbbbb;
|
||||
background-color: #f0f0f0;
|
||||
border: 1px solid #d4d4d4;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhxform_select option {
|
||||
padding: 1px 2px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhxform_select:focus {
|
||||
box-shadow: 0 0 3px #c0c0c0;
|
||||
border: 1px solid #bfbfbf;
|
||||
outline: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.fs_dhxform_item_label_left {
|
||||
padding: 5px 0px 5px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.fs_dhxform_item_label_left fieldset.dhxform_fs div.dhxform_base_nested.dhxform_fs_nested {
|
||||
margin-right: 19px;
|
||||
margin-left: 5px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace fieldset.dhxform_fs {
|
||||
border: 1px solid #cccccc;
|
||||
margin: 0px;
|
||||
padding: 5px 0px 12px 0px;
|
||||
clear: left;
|
||||
width: 100%;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled fieldset.dhxform_fs {
|
||||
border: 1px solid #d4d4d4;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace fieldset.dhxform_fs legend.fs_legend {
|
||||
font-family: Arial;
|
||||
font-size: inherit;
|
||||
color: #bfbfbf;
|
||||
font-weight: normal;
|
||||
padding: 0px 4px 1px 4px;
|
||||
margin-left: 5px;
|
||||
text-align: left;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled fieldset.dhxform_fs legend.fs_legend {
|
||||
color: #bbbbbb;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_right {
|
||||
clear: both;
|
||||
padding-top: 7px;
|
||||
cursor: default;
|
||||
*float: left;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_img,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_actv_r {
|
||||
float: left;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_label {
|
||||
float: left;
|
||||
padding: 2px 0px 1px 0px;
|
||||
margin: 2px 0px 2px 0px;
|
||||
*padding-top: 0px;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_control {
|
||||
float: left;
|
||||
margin-right: 3px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_left {
|
||||
clear: both;
|
||||
padding-top: 7px;
|
||||
cursor: default;
|
||||
*float: left;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_img,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_actv_r {
|
||||
float: right;
|
||||
margin: 3px 1px 0px 5px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_label {
|
||||
float: left;
|
||||
padding: 4px 0px 1px 0px;
|
||||
margin: 2px 0px 2px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_control {
|
||||
float: left;
|
||||
margin-left: 3px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_top {
|
||||
clear: both;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_top div.dhxform_label {
|
||||
float: none;
|
||||
margin-bottom: 5px;
|
||||
margin-top: 8px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_label_top div.dhxform_control {
|
||||
float: none;
|
||||
margin-left: 0px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_absolute {
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.item_absolute div.dhxform_img,
|
||||
.dhxform_obj_dhx_terrace div.item_absolute div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_terrace div.item_absolute div.dhxform_actv_r {
|
||||
position: absolute;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_control,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_label,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_control.dhxform_img_node,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_txt_label2,
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_btn,
|
||||
.dhxform_obj_dhx_terrace div.block_item_absolute div.dhxform_block {
|
||||
position: absolute;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_txt_label2 {
|
||||
font-family: Arial;
|
||||
font-size: inherit;
|
||||
color: black;
|
||||
font-weight: bold;
|
||||
margin: 0px 3px;
|
||||
padding: 5px 0px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_txt_label2 {
|
||||
color: #bbbbbb;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_btn {
|
||||
font-family: Arial;
|
||||
font-size: inherit;
|
||||
color: #333333;
|
||||
margin: 1px 2px;
|
||||
border: 1px solid #cccccc;
|
||||
background-color: #f0f0f0;
|
||||
float: left;
|
||||
cursor: default;
|
||||
clear: both;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace.dhxform_rtl div.dhxform_btn {
|
||||
float: right;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_btn.dhxform_btn_over {
|
||||
color: #333333;
|
||||
background-color: #ebebeb;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_btn.dhxform_btn_pressed {
|
||||
color: #333333;
|
||||
background-color: #e6e6e6;
|
||||
box-shadow: 0 0 5px #e1e1e1 inset;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_btn {
|
||||
background-color: #f2f2f2;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_btn div.dhxform_btn_txt {
|
||||
float: left;
|
||||
margin: 0px 18px;
|
||||
height: 28px;
|
||||
line-height: 27px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
border-radius: 3px;
|
||||
*display: inline;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_btn div.dhxform_btn_txt {
|
||||
color: #b2b2b2;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_btn:focus {
|
||||
outline: 1px dotted #bfbfbf;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_control div.dhxform_note {
|
||||
font-family: Arial;
|
||||
font-size: 0.8em;
|
||||
color: gray;
|
||||
padding-bottom: 3px;
|
||||
white-space: normal;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_control div.dhxform_note {
|
||||
color: #bbbbbb;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_label span.dhxform_info {
|
||||
font-family: Arial;
|
||||
font-size: 0.6em;
|
||||
color: gray;
|
||||
margin-left: 3px;
|
||||
padding-bottom: 2px;
|
||||
line-height: 100%;
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .validate_error .dhxform_label,
|
||||
.dhxform_obj_dhx_terrace .validate_error .dhxform_textarea,
|
||||
.dhxform_obj_dhx_terrace .validate_error .dhxform_select,
|
||||
.dhxform_obj_dhx_terrace .validate_error div.dhxform_label_nav_link,
|
||||
.dhxform_obj_dhx_terrace .validate_error div.dhxform_label div.dhxform_label_nav_link:focus {
|
||||
color: red;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace span.combo_in_focus div.dhxcombo_dhx_terrace {
|
||||
box-shadow: 0 0 3px #c0c0c0;
|
||||
border: 1px solid #bfbfbf;
|
||||
}
|
||||
div.dhxcombolist_dhx_terrace {
|
||||
border-top: 1px solid #bfbfbf !important;
|
||||
}
|
||||
div.dhxcombolist_dhx_terrace:active {
|
||||
border-top: 1px solid #cccccc !important;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_template.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_stb {
|
||||
border-left: 1px solid #cccccc;
|
||||
border-right: 1px solid #cccccc;
|
||||
border-top: 1px solid #cccccc;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_template.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_cont_editor {
|
||||
border-left: 1px solid #cccccc;
|
||||
border-right: 1px solid #cccccc;
|
||||
border-bottom: 1px solid #cccccc;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_template.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_toolbar_def {
|
||||
padding: 0px;
|
||||
border-top: 1px solid #cccccc;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxeditor_focus div.dhxform_item_template.dhxeditor_dhx_terrace {
|
||||
box-shadow: 0 0 3px #c0c0c0;
|
||||
outline: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxeditor_focus div.dhxform_item_template.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_stb,
|
||||
.dhxform_obj_dhx_terrace div.dhxeditor_focus div.dhxform_item_template.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_cont_editor,
|
||||
.dhxform_obj_dhx_terrace div.dhxeditor_focus div.dhxform_item_template.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_toolbar_def {
|
||||
border-color: #bfbfbf;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_item_template.dhxeditor_dhx_terrace div.dhxcont_content_blocker {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.disabled div.dhxform_item_template.dhxeditor_dhx_terrace div.dhxcont_content_blocker {
|
||||
display: inline;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0px;
|
||||
left: 0px;
|
||||
background-color: #fefefe;
|
||||
opacity: 0.7;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
|
||||
}
|
||||
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_body_inner .dhxform_obj_dhx_terrace {
|
||||
background-color: white;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace div.dhxform_control .dhx_combo_box.dhx_terrace .dhx_combo_input,
|
||||
.dhx_combo_list.dhx_terrace_list div {
|
||||
font-size: 1em !important;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 35px;
|
||||
font-size: 2px;
|
||||
overflow: hidden;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button {
|
||||
position: absolute;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
top: 8px;
|
||||
background-image: url("../imgs/dhxform_terrace/dhxform_upload_buttons.gif");
|
||||
background-repeat: no-repeat;
|
||||
font-size: 2px;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
|
||||
background-position: 0px 0px;
|
||||
right: 108px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_upload {
|
||||
background-position: -19px 0px;
|
||||
right: 79px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel {
|
||||
background-position: -57px 0px;
|
||||
right: 79px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
|
||||
background-position: -38px 0px;
|
||||
right: 50px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls .dhx_uploader_input {
|
||||
position: absolute;
|
||||
left: -1000px;
|
||||
top: 0px;
|
||||
visibility: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont {
|
||||
position: absolute;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
|
||||
opacity: 0;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
height: 19px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
overflow: auto;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 25px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_added,
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploading {
|
||||
color: black;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploaded {
|
||||
color: #646464;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_fail {
|
||||
color: #e94a4a;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_param {
|
||||
position: absolute;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
color: inherit;
|
||||
top: 0px;
|
||||
height: 25px;
|
||||
line-height: 25px;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_name {
|
||||
left: 20px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_progress {
|
||||
right: 50px;
|
||||
width: 38px;
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_delete {
|
||||
right: 30px;
|
||||
width: 11px;
|
||||
background-image: url("../imgs/dhxform_terrace/dhxform_upload_buttons.gif");
|
||||
background-position: -76px 0px;
|
||||
background-repeat: no-repeat;
|
||||
cursor: pointer;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_uploading {
|
||||
right: 50px;
|
||||
width: 38px;
|
||||
text-align: right;
|
||||
background-image: url("../imgs/dhxform_terrace/dhxform_upload_uploading.gif");
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls {
|
||||
height: 60px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_files {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
|
||||
display: inline;
|
||||
background-image: none;
|
||||
font-family: Arial;
|
||||
font-size: 13px;
|
||||
color: #a0a0a0;
|
||||
height: auto;
|
||||
top: 0px;
|
||||
left: 35px;
|
||||
vertical-align: top;
|
||||
padding-top: 6px;
|
||||
line-height: 20px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
|
||||
top: 0px;
|
||||
width: 54px;
|
||||
height: 54px;
|
||||
right: 35px;
|
||||
background-image: url("../imgs/dhxform_terrace/dhxform_upload_buttons.gif");
|
||||
background-position: 0px -38px;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_upload,
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel,
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont {
|
||||
width: 54px;
|
||||
height: 54px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
|
||||
height: 54px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_info,
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_added,
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploading,
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploaded,
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_fail {
|
||||
color: #bbbbbb;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
|
||||
background-position: -54px -38px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_form_cont {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button {
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
|
||||
background-position: 0px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_upload {
|
||||
background-position: -19px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_cancel {
|
||||
background-position: -57px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_clear {
|
||||
background-position: -38px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file_param.dhx_file_delete {
|
||||
background-position: -87px 0px;
|
||||
cursor: default;
|
||||
}
|
||||
div.dhx_form_skin_detect {
|
||||
position: absolute;
|
||||
display: block;
|
||||
visibility: hidden;
|
||||
left: -100px;
|
||||
top: 0px;
|
||||
width: 30px;
|
||||
height: 10px;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
border: none;
|
||||
overflow: hidden;
|
||||
}
|
||||
@ -1,653 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 4.0.3
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
/* skin detected, extra file: skins/dhx_web.less */
|
||||
|
||||
.dhxform_obj_dhx_web {
|
||||
font-family: Tahoma;
|
||||
font-size: 12px;
|
||||
color: #000000;
|
||||
float: left;
|
||||
line-height: normal;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_base {
|
||||
position: relative;
|
||||
float: left;
|
||||
margin: 0px !important;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_base_nested {
|
||||
padding: 0px 0px 0px 0px;
|
||||
clear: both;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_web.dhxform_block {
|
||||
clear: both;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.block_dhxform_item_label_left {
|
||||
display: block;
|
||||
clear: both;
|
||||
*clear: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_label div.dhxform_label_nav_link,
|
||||
.dhxform_obj_dhx_web div.dhxform_label div.dhxform_label_nav_link:visited,
|
||||
.dhxform_obj_dhx_web div.dhxform_label div.dhxform_label_nav_link:active,
|
||||
.dhxform_obj_dhx_web div.dhxform_label div.dhxform_label_nav_link:hover {
|
||||
outline: none;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
cursor: default;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_label div.dhxform_label_nav_link:focus {
|
||||
color: #0096eb;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled span.nav_link {
|
||||
color: inherit;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_img,
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_r {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
font-size: 1px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_img.chbx0,
|
||||
.dhxform_obj_dhx_web div.dhxform_img.chbx1,
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_img.chbx0,
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_img.chbx1,
|
||||
.dhxform_obj_dhx_web div.dhxform_img.rdbt0,
|
||||
.dhxform_obj_dhx_web div.dhxform_img.rdbt1,
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_img.rdbt0,
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_img.rdbt1,
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_c.chbx0,
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_c.chbx1,
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_r.rdbt0,
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_r.rdbt1 {
|
||||
background-image: url("../imgs/dhxform_web/dhxform_chbxrd.gif");
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_img.chbx0 {
|
||||
background-position: -18px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_img.chbx1 {
|
||||
background-position: 0px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_img.chbx0 {
|
||||
background-position: -54px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_img.chbx1 {
|
||||
background-position: -36px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_img.rdbt0 {
|
||||
background-position: -90px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_img.rdbt1 {
|
||||
background-position: -72px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_img.rdbt0 {
|
||||
background-position: -126px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_img.rdbt1 {
|
||||
background-position: -108px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_c.chbx0 {
|
||||
background-position: -162px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_c.chbx1 {
|
||||
background-position: -144px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_r.rdbt0 {
|
||||
background-position: -198px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_actv_r.rdbt1 {
|
||||
background-position: -180px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_label {
|
||||
font-family: Tahoma;
|
||||
font-size: inherit;
|
||||
color: #000000;
|
||||
overflow-x: hidden;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_label.dhxform_label_align_left {
|
||||
text-align: left;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_label.dhxform_label_align_center {
|
||||
text-align: center;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_label.dhxform_label_align_right {
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_label,
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_label div.dhxform_label_nav_link,
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_label span.dhxform_item_required {
|
||||
color: #999999;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_label span.dhxform_item_required {
|
||||
margin-left: 5px;
|
||||
color: red;
|
||||
}
|
||||
.dhxform_obj_dhx_web input.dhxform_textarea,
|
||||
.dhxform_obj_dhx_web textarea.dhxform_textarea {
|
||||
padding: 4px 4px !important;
|
||||
margin: 0px;
|
||||
font-size: 1em;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhxform_textarea {
|
||||
border: 1px solid #d6d6d6;
|
||||
font-family: Tahoma;
|
||||
font-size: 1em;
|
||||
color: black;
|
||||
resize: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled .dhxform_textarea {
|
||||
color: #999999;
|
||||
background-color: #ffffff;
|
||||
border: 1px solid #ffffff;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_control.dhxform_img_node {
|
||||
position: relative;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_control.dhxform_img_node .dhxform_textarea {
|
||||
border: 1px solid white;
|
||||
background-color: white;
|
||||
color: white;
|
||||
visibility: hidden;
|
||||
*height: 1px;
|
||||
*line-height: 1px;
|
||||
*display: inline;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_control.dhxform_img_node div.dhxform_img,
|
||||
.dhxform_obj_dhx_web div.dhxform_control.dhxform_img_node div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_web div.dhxform_control.dhxform_img_node div.dhxform_actv_r {
|
||||
float: none;
|
||||
top: 2px;
|
||||
left: 0px;
|
||||
position: absolute;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_left div.dhxform_control.dhxform_img_node {
|
||||
margin-left: 2px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_right div.dhxform_control.dhxform_img_node {
|
||||
margin-right: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhxform_select {
|
||||
border: 1px solid #d6d6d6;
|
||||
background-color: #ffffff;
|
||||
font-family: Tahoma;
|
||||
font-size: 1em;
|
||||
color: black;
|
||||
margin: 0px;
|
||||
padding: 3px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhxform_select option {
|
||||
padding-left: 2px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled .dhxform_select {
|
||||
color: #999999;
|
||||
background-color: #ffffff;
|
||||
border: 1px solid #ffffff;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.fs_dhxform_item_label_left {
|
||||
padding: 5px 0px 5px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.fs_dhxform_item_label_left fieldset.dhxform_fs div.dhxform_base_nested.dhxform_fs_nested {
|
||||
margin-right: 19px;
|
||||
margin-left: 5px;
|
||||
}
|
||||
.dhxform_obj_dhx_web fieldset.dhxform_fs {
|
||||
border: 1px solid #d6d6d6;
|
||||
margin: 0px;
|
||||
padding: 5px 0px 15px 0px;
|
||||
clear: left;
|
||||
width: 100%;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled fieldset.dhxform_fs {
|
||||
border: 1px solid #ffffff;
|
||||
}
|
||||
.dhxform_obj_dhx_web fieldset.dhxform_fs legend.fs_legend {
|
||||
font-family: Tahoma;
|
||||
font-size: inherit;
|
||||
color: #484848;
|
||||
font-weight: normal;
|
||||
padding: 0px 4px 1px 4px;
|
||||
margin-left: 5px;
|
||||
text-align: left;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled fieldset.dhxform_fs legend.fs_legend {
|
||||
color: #999999;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_right {
|
||||
clear: both;
|
||||
padding-top: 6px;
|
||||
cursor: default;
|
||||
*float: left;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_right div.dhxform_img,
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_right div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_right div.dhxform_actv_r {
|
||||
float: left;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_right div.dhxform_label {
|
||||
float: left;
|
||||
padding: 2px 0px 2px 0px;
|
||||
margin: 2px 0 2px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_right div.dhxform_control {
|
||||
float: left;
|
||||
margin-right: 3px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_left {
|
||||
clear: both;
|
||||
padding-top: 6px;
|
||||
cursor: default;
|
||||
*float: left;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_left div.dhxform_img,
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_left div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_left div.dhxform_actv_r {
|
||||
float: right;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_left div.dhxform_label {
|
||||
float: left;
|
||||
padding: 1px 0px 1px 0px;
|
||||
margin: 2px 0px 2px 0px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_left div.dhxform_control {
|
||||
float: left;
|
||||
margin-left: 3px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_top {
|
||||
clear: both;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_top div.dhxform_label {
|
||||
float: none;
|
||||
margin-bottom: 5px;
|
||||
margin-top: 8px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_label_top div.dhxform_control {
|
||||
float: none;
|
||||
margin-left: 0px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_absolute {
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.item_absolute div.dhxform_img,
|
||||
.dhxform_obj_dhx_web div.item_absolute div.dhxform_actv_c,
|
||||
.dhxform_obj_dhx_web div.item_absolute div.dhxform_actv_r {
|
||||
position: absolute;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_absolute div.dhxform_control,
|
||||
.dhxform_obj_dhx_web div.dhxform_item_absolute div.dhxform_label,
|
||||
.dhxform_obj_dhx_web div.dhxform_item_absolute div.dhxform_control.dhxform_img_node,
|
||||
.dhxform_obj_dhx_web div.dhxform_item_absolute div.dhxform_txt_label2,
|
||||
.dhxform_obj_dhx_web div.dhxform_item_absolute div.dhxform_btn,
|
||||
.dhxform_obj_dhx_web div.block_item_absolute div.dhxform_block {
|
||||
position: absolute;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_txt_label2 {
|
||||
font-family: Tahoma;
|
||||
font-size: inherit;
|
||||
color: #484848;
|
||||
font-weight: bold;
|
||||
margin: 0px 3px;
|
||||
padding: 5px 0px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_txt_label2 {
|
||||
color: #333333;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_btn {
|
||||
font-family: Tahoma;
|
||||
font-size: inherit;
|
||||
color: #ffffff;
|
||||
margin: 1px 2px;
|
||||
background-color: #3da0e3;
|
||||
float: left;
|
||||
cursor: default;
|
||||
clear: both;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web.dhxform_rtl div.dhxform_btn {
|
||||
float: right;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_btn.dhxform_btn_over {
|
||||
background-color: #2a8ed2;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_btn.dhxform_btn_pressed {
|
||||
background-color: #2589ce;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_btn {
|
||||
background-color: #ffffff;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_btn div.dhxform_btn_txt {
|
||||
float: left;
|
||||
margin: 0px 17px;
|
||||
height: 24px;
|
||||
line-height: 23px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
*display: inline;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_btn div.dhxform_btn_txt {
|
||||
color: #999999 !important;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_btn:focus {
|
||||
outline: 1px dotted #000000;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_control div.dhxform_note {
|
||||
font-family: Tahoma;
|
||||
font-size: 0.8em;
|
||||
color: gray;
|
||||
padding-bottom: 3px;
|
||||
white-space: normal;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_control div.dhxform_note {
|
||||
color: #999999;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_label span.dhxform_info {
|
||||
font-family: Tahoma;
|
||||
font-size: 0.6em;
|
||||
color: gray;
|
||||
margin-left: 3px;
|
||||
padding-bottom: 2px;
|
||||
line-height: 100%;
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
}
|
||||
.dhxform_obj_dhx_web .validate_error .dhxform_label,
|
||||
.dhxform_obj_dhx_web .validate_error .dhxform_textarea,
|
||||
.dhxform_obj_dhx_web .validate_error .dhxform_select,
|
||||
.dhxform_obj_dhx_web .validate_error div.dhxform_label_nav_link,
|
||||
.dhxform_obj_dhx_web .validate_error div.dhxform_label div.dhxform_label_nav_link:focus {
|
||||
color: red;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled .dhx_combo_box.dhx_web {
|
||||
border: 1px solid #ffffff;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled .dhx_combo_box.dhx_web .dhx_combo_input {
|
||||
color: #999999;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_template.dhxeditor_dhx_web div.dhx_cell_editor div.dhx_cell_cont_editor {
|
||||
border-left: 1px solid #d6d6d6;
|
||||
border-right: 1px solid #d6d6d6;
|
||||
border-bottom: 1px solid #d6d6d6;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_item_template.dhxeditor_dhx_web div.dhxcont_content_blocker {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.disabled div.dhxform_item_template.dhxeditor_dhx_web div.dhxcont_content_blocker {
|
||||
display: inline;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0px;
|
||||
left: 0px;
|
||||
background-color: white;
|
||||
opacity: 0.7;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
|
||||
}
|
||||
.dhtmlx_skin_dhx_web div.dhtmlx_wins_body_inner .dhxform_obj_dhx_web {
|
||||
background-color: white;
|
||||
}
|
||||
.dhxform_obj_dhx_web div.dhxform_control .dhx_combo_box.dhx_web .dhx_combo_input,
|
||||
.dhx_combo_list.dhx_web_list div {
|
||||
font-size: 1em !important;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 35px;
|
||||
font-size: 2px;
|
||||
overflow: hidden;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button {
|
||||
position: absolute;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
top: 8px;
|
||||
background-image: url("../imgs/dhxform_web/dhxform_upload_buttons.gif");
|
||||
background-repeat: no-repeat;
|
||||
font-size: 2px;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
|
||||
background-position: 0px 0px;
|
||||
right: 108px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_upload {
|
||||
background-position: -19px 0px;
|
||||
right: 79px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel {
|
||||
background-position: -57px 0px;
|
||||
right: 79px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
|
||||
background-position: -38px 0px;
|
||||
right: 50px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls .dhx_uploader_input {
|
||||
position: absolute;
|
||||
left: -1000px;
|
||||
top: 0px;
|
||||
visibility: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont {
|
||||
position: absolute;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
|
||||
opacity: 0;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
height: 19px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
overflow: auto;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 25px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_added,
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploading {
|
||||
color: #000000;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploaded {
|
||||
color: #646464;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_fail {
|
||||
color: #e94a4a;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file_param {
|
||||
position: absolute;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
color: inherit;
|
||||
top: 0px;
|
||||
height: 25px;
|
||||
line-height: 25px;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_name {
|
||||
left: 20px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_progress {
|
||||
right: 50px;
|
||||
width: 38px;
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_delete {
|
||||
right: 30px;
|
||||
width: 11px;
|
||||
background-image: url("../imgs/dhxform_web/dhxform_upload_buttons.gif");
|
||||
background-position: -76px 0px;
|
||||
background-repeat: no-repeat;
|
||||
cursor: pointer;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_uploading {
|
||||
right: 50px;
|
||||
width: 38px;
|
||||
text-align: right;
|
||||
background-image: url("../imgs/dhxform_web/dhxform_upload_uploading.gif");
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls {
|
||||
height: 60px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_files {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
|
||||
display: inline;
|
||||
background-image: none;
|
||||
font-size: 13px;
|
||||
height: auto;
|
||||
top: 0px;
|
||||
left: 35px;
|
||||
color: #a0a0a0;
|
||||
vertical-align: top;
|
||||
padding-top: 6px;
|
||||
line-height: 20px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
|
||||
top: 0px;
|
||||
width: 54px;
|
||||
height: 54px;
|
||||
right: 35px;
|
||||
background-image: url("../imgs/dhxform_web/dhxform_upload_buttons.gif");
|
||||
background-position: 0px -38px;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_upload,
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel,
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont {
|
||||
width: 54px;
|
||||
height: 54px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
|
||||
height: 54px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_info,
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_added,
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploading,
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploaded,
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_fail {
|
||||
color: #999999;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
|
||||
background-position: -54px -38px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_form_cont {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button {
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
|
||||
background-position: 0px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_upload {
|
||||
background-position: -19px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_cancel {
|
||||
background-position: -57px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_clear {
|
||||
background-position: -38px -19px;
|
||||
}
|
||||
.dhxform_obj_dhx_web .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file_param.dhx_file_delete {
|
||||
background-position: -87px 0px;
|
||||
cursor: default;
|
||||
}
|
||||
div.dhx_form_skin_detect {
|
||||
position: absolute;
|
||||
display: block;
|
||||
visibility: hidden;
|
||||
left: -100px;
|
||||
top: 0px;
|
||||
width: 20px;
|
||||
height: 10px;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
border: none;
|
||||
overflow: hidden;
|
||||
}
|
||||
@ -1,876 +0,0 @@
|
||||
/*
|
||||
Product Name: dhtmlxSuite
|
||||
Version: 5.2.0
|
||||
Edition: Professional
|
||||
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
|
||||
Copyright UAB Dinamenta http://www.dhtmlx.com
|
||||
*/
|
||||
|
||||
/*
|
||||
skin detected: material
|
||||
include extra file: skins/material.less
|
||||
*/
|
||||
|
||||
@keyframes dhx_loader_rotate {
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
@keyframes dhx_loader_dash {
|
||||
0% {
|
||||
stroke-dasharray: 1, 200;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
50% {
|
||||
stroke-dasharray: 89, 200;
|
||||
stroke-dashoffset: -35px;
|
||||
}
|
||||
100% {
|
||||
stroke-dasharray: 89, 200;
|
||||
stroke-dashoffset: -124px;
|
||||
}
|
||||
}
|
||||
.dhxform_obj_material {
|
||||
float: left;
|
||||
line-height: normal;
|
||||
font-size: 14px;
|
||||
font-family: Roboto, Arial, Helvetica;
|
||||
color: #404040;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_base {
|
||||
position: relative;
|
||||
float: left;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_base_nested {
|
||||
padding: 0px 0px 0px 0px;
|
||||
clear: both;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_material.dhxform_block {
|
||||
clear: both;
|
||||
}
|
||||
.dhxform_obj_material div.block_dhxform_item_label_left {
|
||||
display: block;
|
||||
clear: both;
|
||||
*clear: none;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_label div.dhxform_label_nav_link,
|
||||
.dhxform_obj_material div.dhxform_label div.dhxform_label_nav_link:visited,
|
||||
.dhxform_obj_material div.dhxform_label div.dhxform_label_nav_link:active,
|
||||
.dhxform_obj_material div.dhxform_label div.dhxform_label_nav_link:hover {
|
||||
outline: 0px solid white;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
cursor: default;
|
||||
overflow: hidden;
|
||||
white-space: normal;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_label div.dhxform_label_nav_link:focus {
|
||||
color: #3399cc;
|
||||
}
|
||||
.dhxform_obj_material div.disabled span.nav_link {
|
||||
color: inherit;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_img,
|
||||
.dhxform_obj_material div.dhxform_actv_c,
|
||||
.dhxform_obj_material div.dhxform_actv_r {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
font-size: 1px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_img.chbx0,
|
||||
.dhxform_obj_material div.dhxform_img.chbx1,
|
||||
.dhxform_obj_material div.disabled div.dhxform_img.chbx0,
|
||||
.dhxform_obj_material div.disabled div.dhxform_img.chbx1,
|
||||
.dhxform_obj_material div.dhxform_img.rdbt0,
|
||||
.dhxform_obj_material div.dhxform_img.rdbt1,
|
||||
.dhxform_obj_material div.disabled div.dhxform_img.rdbt0,
|
||||
.dhxform_obj_material div.disabled div.dhxform_img.rdbt1,
|
||||
.dhxform_obj_material div.dhxform_actv_c.chbx0,
|
||||
.dhxform_obj_material div.dhxform_actv_c.chbx1,
|
||||
.dhxform_obj_material div.dhxform_actv_r.rdbt0,
|
||||
.dhxform_obj_material div.dhxform_actv_r.rdbt1 {
|
||||
background-image: url("../imgs/dhxform_material/dhxform_chbxrd.png");
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_img.chbx0 {
|
||||
background-position: -24px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_img.chbx1 {
|
||||
background-position: 0px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_img.chbx0 {
|
||||
background-position: -72px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_img.chbx1 {
|
||||
background-position: -48px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_img.rdbt0 {
|
||||
background-position: -120px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_img.rdbt1 {
|
||||
background-position: -96px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_img.rdbt0 {
|
||||
background-position: -168px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_img.rdbt1 {
|
||||
background-position: -144px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_actv_c.chbx0 {
|
||||
background-position: -216px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_actv_c.chbx1 {
|
||||
background-position: -192px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_actv_r.rdbt0 {
|
||||
background-position: -264px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_actv_r.rdbt1 {
|
||||
background-position: -240px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_actv_c.chbx1,
|
||||
.dhxform_obj_material div.dhxform_img.chbx1 {
|
||||
background: linear-gradient(transparent,transparent), url("../imgs/dhxform_material/dhxform_check_on.svg") 0 -1px no-repeat;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_actv_c.chbx0,
|
||||
.dhxform_obj_material div.dhxform_img.chbx0 {
|
||||
background: linear-gradient(transparent,transparent), url("../imgs/dhxform_material/dhxform_check_off.svg") 0 -1px no-repeat;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_actv_r.rdbt1,
|
||||
.dhxform_obj_material div.dhxform_img.rdbt1 {
|
||||
background: linear-gradient(transparent,transparent), url("../imgs/dhxform_material/dhxform_radio_on.svg") 0 -1px no-repeat;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_actv_r.rdbt0,
|
||||
.dhxform_obj_material div.dhxform_img.rdbt0 {
|
||||
background: linear-gradient(transparent,transparent), url("../imgs/dhxform_material/dhxform_radio_off.svg") 0 -1px no-repeat;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_label_nav_link {
|
||||
line-height: 22px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_label {
|
||||
overflow-x: hidden;
|
||||
overflow: hidden;
|
||||
white-space: normal;
|
||||
font-size: 14px;
|
||||
font-family: Roboto, Arial, Helvetica;
|
||||
color: #404040;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_label.dhxform_label_align_left {
|
||||
text-align: left;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_label.dhxform_label_align_center {
|
||||
text-align: center;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_label.dhxform_label_align_right {
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_label,
|
||||
.dhxform_obj_material div.disabled div.dhxform_label div.dhxform_label_nav_link,
|
||||
.dhxform_obj_material div.disabled div.dhxform_label span.dhxform_item_required {
|
||||
color: #a6a6a6;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_label span.dhxform_item_required {
|
||||
margin-left: 5px;
|
||||
color: red;
|
||||
}
|
||||
.dhxform_obj_material input.dhxform_textarea,
|
||||
.dhxform_obj_material textarea.dhxform_textarea {
|
||||
padding: 4px 2px !important;
|
||||
margin: 0px;
|
||||
font-size: 1em;
|
||||
background-color: white;
|
||||
}
|
||||
.dhxform_obj_material input.dhxform_textarea::-ms-clear,
|
||||
.dhxform_obj_material textarea.dhxform_textarea::-ms-clear {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_material input.dhxform_textarea:focus,
|
||||
.dhxform_obj_material textarea.dhxform_textarea:focus {
|
||||
border-bottom-color: #3399cc;
|
||||
border-bottom-width: 2px;
|
||||
padding-bottom: 3px !important;
|
||||
outline: none;
|
||||
}
|
||||
.dhxform_obj_material .dhxform_textarea {
|
||||
border-width: 0px 0px 1px 0px;
|
||||
border-style: solid;
|
||||
border-color: #dfdfdf;
|
||||
resize: none;
|
||||
font-size: 14px;
|
||||
font-family: Roboto, Arial, Helvetica;
|
||||
color: #404040;
|
||||
}
|
||||
.dhxform_obj_material div.disabled .dhxform_textarea {
|
||||
color: #a6a6a6;
|
||||
border-style: dashed;
|
||||
}
|
||||
.dhxform_obj_material input.dhxform_textarea.calendar {
|
||||
background-image: url("../imgs/dhxform_material/dhxform_image_calendar.png");
|
||||
background-repeat: no-repeat;
|
||||
background-position: right 6px;
|
||||
}
|
||||
.dhxform_obj_material div.disabled input.dhxform_textarea.calendar {
|
||||
background-image: url("../imgs/dhxform_material/dhxform_image_calendar_dis.png");
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control.dhxform_img_node {
|
||||
position: relative;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control.dhxform_img_node .dhxform_textarea {
|
||||
border: 1px solid white;
|
||||
background-color: white;
|
||||
color: white;
|
||||
visibility: hidden;
|
||||
*height: 1px;
|
||||
*line-height: 1px;
|
||||
*display: inline;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control.dhxform_img_node div.dhxform_img {
|
||||
float: none;
|
||||
top: 3px;
|
||||
left: 0px;
|
||||
position: absolute;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control.dhxform_img_node div.dhxform_actv_c,
|
||||
.dhxform_obj_material div.dhxform_control.dhxform_img_node div.dhxform_actv_r {
|
||||
float: none;
|
||||
position: absolute;
|
||||
margin: 0px;
|
||||
top: 3px;
|
||||
left: 0px;
|
||||
}
|
||||
.dhxform_obj_material .dhxform_select {
|
||||
border-width: 0px 0px 1px 0px;
|
||||
border-style: solid;
|
||||
border-color: #dfdfdf;
|
||||
background-color: white;
|
||||
margin: 0px;
|
||||
padding: 2px !important;
|
||||
line-height: normal;
|
||||
vertical-align: middle;
|
||||
-moz-appearance: none;
|
||||
-webkit-appearance: none;
|
||||
-ms-appearance: -ms-none;
|
||||
appearance: none;
|
||||
background-image: url(../imgs/dhxform_material/dhxform_arrow_down.gif);
|
||||
background-repeat: no-repeat;
|
||||
background-position: right 13px;
|
||||
font-size: 14px;
|
||||
font-family: Roboto, Arial, Helvetica;
|
||||
color: #404040;
|
||||
}
|
||||
.dhxform_obj_material .dhxform_select option {
|
||||
padding: 1px 2px;
|
||||
outline: none !important;
|
||||
}
|
||||
.dhxform_obj_material .dhxform_select option:focus,
|
||||
.dhxform_obj_material .dhxform_select option:active {
|
||||
outline: none !important;
|
||||
}
|
||||
.dhxform_obj_material .dhxform_select:focus {
|
||||
border-color: #3399cc;
|
||||
border-bottom-width: 2px;
|
||||
padding-bottom: 1px !important;
|
||||
outline: none !important;
|
||||
}
|
||||
.dhxform_obj_material .dhxform_select.dhxform_arrow_fix_webkit {
|
||||
background-position: right 6px;
|
||||
}
|
||||
.dhxform_obj_material .dhxform_select.dhxform_arrow_fix_edge {
|
||||
background-position: right 7px;
|
||||
}
|
||||
.dhxform_obj_material .dhxform_select.dhxform_fix_ff {
|
||||
height: 28px;
|
||||
}
|
||||
.dhxform_obj_material div.disabled .dhxform_select {
|
||||
color: #a6a6a6;
|
||||
border-style: dashed;
|
||||
background-image: url(../imgs/dhxform_material/dhxform_arrow_down_dis.gif);
|
||||
}
|
||||
.dhxform_obj_material div.disabled .dhxform_select option {
|
||||
color: #a6a6a6;
|
||||
}
|
||||
.dhxform_obj_material div.fs_dhxform_item_label_left {
|
||||
padding: 5px 0px 5px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.fs_dhxform_item_label_left fieldset.dhxform_fs div.dhxform_base_nested.dhxform_fs_nested {
|
||||
margin-right: 19px;
|
||||
margin-left: 5px;
|
||||
}
|
||||
.dhxform_obj_material fieldset.dhxform_fs {
|
||||
border: 1px solid #dfdfdf;
|
||||
margin: 0px;
|
||||
padding: 5px 0px 12px 0px;
|
||||
clear: left;
|
||||
width: 100%;
|
||||
}
|
||||
.dhxform_obj_material div.disabled fieldset.dhxform_fs {
|
||||
border-style: dashed;
|
||||
}
|
||||
.dhxform_obj_material fieldset.dhxform_fs legend.fs_legend {
|
||||
font-weight: normal;
|
||||
padding: 0px 4px 1px 4px;
|
||||
margin-left: 5px;
|
||||
text-align: left;
|
||||
font-size: 14px;
|
||||
font-family: Roboto, Arial, Helvetica;
|
||||
color: #404040;
|
||||
}
|
||||
.dhxform_obj_material div.disabled fieldset.dhxform_fs legend.fs_legend {
|
||||
color: #a6a6a6;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_right {
|
||||
clear: both;
|
||||
padding-top: 9px;
|
||||
cursor: default;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_right div.dhxform_img,
|
||||
.dhxform_obj_material div.dhxform_item_label_right div.dhxform_actv_c,
|
||||
.dhxform_obj_material div.dhxform_item_label_right div.dhxform_actv_r {
|
||||
float: left;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_right div.dhxform_label {
|
||||
float: left;
|
||||
padding: 2px 0px 1px 0px;
|
||||
margin: 2px 0px 2px 0px;
|
||||
*padding-top: 0px;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_right div.dhxform_control {
|
||||
float: left;
|
||||
margin-right: 7px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_left {
|
||||
clear: both;
|
||||
padding-top: 9px;
|
||||
cursor: default;
|
||||
*display: inline-block;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_left div.dhxform_img,
|
||||
.dhxform_obj_material div.dhxform_item_label_left div.dhxform_actv_c,
|
||||
.dhxform_obj_material div.dhxform_item_label_left div.dhxform_actv_r {
|
||||
float: right;
|
||||
margin: 3px 1px 0px 5px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_left div.dhxform_label {
|
||||
float: left;
|
||||
padding: 2px 0px 1px 0px;
|
||||
margin: 2px 0px 2px 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_left div.dhxform_control {
|
||||
float: left;
|
||||
margin-left: 3px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_top {
|
||||
clear: both;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_top div.dhxform_label {
|
||||
float: none;
|
||||
margin-bottom: 5px;
|
||||
margin-top: 8px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_label_top div.dhxform_control {
|
||||
float: none;
|
||||
margin-left: 0px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_absolute {
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_material div.item_absolute div.dhxform_img,
|
||||
.dhxform_obj_material div.item_absolute div.dhxform_actv_c,
|
||||
.dhxform_obj_material div.item_absolute div.dhxform_actv_r {
|
||||
position: absolute;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_absolute div.dhxform_control,
|
||||
.dhxform_obj_material div.dhxform_item_absolute div.dhxform_label,
|
||||
.dhxform_obj_material div.dhxform_item_absolute div.dhxform_control.dhxform_img_node,
|
||||
.dhxform_obj_material div.dhxform_item_absolute div.dhxform_txt_label2,
|
||||
.dhxform_obj_material div.dhxform_item_absolute div.dhxform_btn,
|
||||
.dhxform_obj_material div.block_item_absolute div.dhxform_block {
|
||||
position: absolute;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_txt_label2 {
|
||||
font-weight: bold;
|
||||
margin: 0px 3px;
|
||||
padding: 5px 0px;
|
||||
cursor: default;
|
||||
font-size: 14px;
|
||||
font-family: Roboto, Arial, Helvetica;
|
||||
color: #404040;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_txt_label2 {
|
||||
color: #a6a6a6;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_btn {
|
||||
margin: 1px 2px;
|
||||
background-color: #f5f5f5;
|
||||
float: left;
|
||||
cursor: default;
|
||||
clear: both;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
border: 1px solid #dfdfdf;
|
||||
outline: none !important;
|
||||
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
||||
font-size: 14px;
|
||||
font-family: Roboto, Arial, Helvetica;
|
||||
color: #404040;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_material.dhxform_rtl div.dhxform_btn {
|
||||
float: right;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_btn.dhxform_btn_over {
|
||||
background-color: #ededed;
|
||||
outline: none !important;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_btn.dhxform_btn_pressed {
|
||||
background-color: #e1e1e1;
|
||||
border-color: #d2d2d2;
|
||||
outline: none !important;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_btn:focus {
|
||||
outline: none !important;
|
||||
border-color: #3399cc;
|
||||
border-width: 2px;
|
||||
margin: 0px 1px;
|
||||
color: #545454;
|
||||
}
|
||||
dhxform_obj_material div.disabled div.dhxform_btn {
|
||||
background-color: #ededed;
|
||||
border-color: #ededed;
|
||||
}
|
||||
dhxform_obj_material div.disabled div.dhxform_btn div.dhxform_btn_txt {
|
||||
color: #a6a6a6;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_btn div.dhxform_btn_txt {
|
||||
float: left;
|
||||
margin: 0px 18px;
|
||||
height: 28px;
|
||||
line-height: 27px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
border-radius: 3px;
|
||||
*display: inline;
|
||||
opacity: 1;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_btn div.dhxform_btn_txt.dhxform_btn_txt_autowidth {
|
||||
width: 100%;
|
||||
margin: 0px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_btn div.dhxform_btn_filler {
|
||||
position: absolute;
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
height: 100px;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
background-color: white;
|
||||
opacity: 0;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control div.dhxform_note {
|
||||
font: inherit;
|
||||
color: #5a5a5a;
|
||||
font-size: 0.8em;
|
||||
padding-bottom: 3px;
|
||||
white-space: normal;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_control div.dhxform_note {
|
||||
color: #a6a6a6;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_label span.dhxform_info {
|
||||
font: inherit;
|
||||
color: #5a5a5a;
|
||||
font-size: 0.6em;
|
||||
margin-left: 3px;
|
||||
padding-bottom: 2px;
|
||||
line-height: normal;
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
}
|
||||
.dhxform_obj_material .validate_error .dhxform_label,
|
||||
.dhxform_obj_material .validate_error .dhxform_textarea,
|
||||
.dhxform_obj_material .validate_error .dhxform_select,
|
||||
.dhxform_obj_material .validate_error div.dhxform_label_nav_link,
|
||||
.dhxform_obj_material .validate_error div.dhxform_label div.dhxform_label_nav_link:focus {
|
||||
color: red;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control div.dhxcombo_material {
|
||||
height: 24px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control div.dhxcombo_material input.dhxcombo_input {
|
||||
height: 24px;
|
||||
line-height: 24px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control div.dhxcombo_material div.dhxcombo_image {
|
||||
top: 3px;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control div.dhxcombo_material div.dhxcombo_select_button {
|
||||
top: 1px;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxcombo_material {
|
||||
color: #a6a6a6;
|
||||
border-bottom-style: dashed;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_template.dhxeditor_material div.dhx_cell_editor {
|
||||
border: 1px solid #dfdfdf;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_template.dhxeditor_material div.dhx_cell_editor div.dhx_cell_toolbar_def {
|
||||
padding: 0px;
|
||||
border-top: 1px solid #dfdfdf;
|
||||
}
|
||||
.dhxform_obj_material div.dhxeditor_focus div.dhxform_item_template.dhxeditor_material {
|
||||
box-shadow: 0 0 3px #c0c0c0;
|
||||
outline: none;
|
||||
}
|
||||
.dhxform_obj_material div.dhxeditor_focus div.dhxform_item_template.dhxeditor_material div.dhx_cell_editor {
|
||||
border-color: #3399cc;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_item_template.dhxeditor_material div.dhxcont_content_blocker {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_item_template.dhxeditor_material div.dhxcont_content_blocker {
|
||||
display: inline;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0px;
|
||||
left: 0px;
|
||||
background-color: #fafafa;
|
||||
opacity: 0.7;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
|
||||
}
|
||||
.dhtmlx_skin_material div.dhtmlx_wins_body_inner .dhxform_obj_material {
|
||||
background-color: white;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_control .dhx_combo_box.material .dhx_combo_input,
|
||||
.dhx_combo_list.material_list div {
|
||||
font-size: 1em !important;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 35px;
|
||||
font-size: 2px;
|
||||
overflow: hidden;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button {
|
||||
position: absolute;
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
top: 8px;
|
||||
background-image: url("../imgs/dhxform_material/dhxform_upload_buttons.png");
|
||||
background-repeat: no-repeat;
|
||||
font-size: 2px;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
|
||||
z-index: 1;
|
||||
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
|
||||
background-position: 0px 0px;
|
||||
right: 108px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_upload {
|
||||
background-position: -24px 0px;
|
||||
right: 79px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel {
|
||||
background-position: -72px 0px;
|
||||
right: 79px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
|
||||
background-position: -48px 0px;
|
||||
right: 50px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls .dhx_uploader_input {
|
||||
position: absolute;
|
||||
left: -1000px;
|
||||
top: 0px;
|
||||
visibility: hidden;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont {
|
||||
position: absolute;
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
|
||||
opacity: 0;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
height: 19px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
overflow: auto;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 25px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_added,
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploading {
|
||||
color: black;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploaded {
|
||||
color: #646464;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_fail {
|
||||
color: #e94a4a;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file_param {
|
||||
position: absolute;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
color: inherit;
|
||||
top: 0px;
|
||||
height: 25px;
|
||||
line-height: 25px;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_name {
|
||||
left: 20px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_progress {
|
||||
right: 50px;
|
||||
width: 38px;
|
||||
text-align: right;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_delete {
|
||||
right: 30px;
|
||||
width: 12px;
|
||||
background-image: url("../imgs/dhxform_material/dhxform_upload_buttons.png");
|
||||
background-position: -96px 1px;
|
||||
background-repeat: no-repeat;
|
||||
cursor: pointer;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_uploading {
|
||||
right: 50px;
|
||||
width: 38px;
|
||||
text-align: right;
|
||||
background-image: url("../imgs/dhxform_material/dhxform_upload_uploading.gif");
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls {
|
||||
height: 60px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_files {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
|
||||
display: inline;
|
||||
background-image: none;
|
||||
height: auto;
|
||||
top: 0px;
|
||||
left: 35px;
|
||||
vertical-align: top;
|
||||
padding-top: 6px;
|
||||
line-height: 20px;
|
||||
cursor: default;
|
||||
filter: none;
|
||||
font-size: 14px;
|
||||
font-family: Roboto, Arial, Helvetica;
|
||||
color: #404040;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
|
||||
top: 0px;
|
||||
width: 54px;
|
||||
height: 54px;
|
||||
right: 35px;
|
||||
background-image: url("../imgs/dhxform_material/dhxform_upload_buttons.png");
|
||||
background-position: 0px -48px;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_upload,
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel,
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont {
|
||||
width: 54px;
|
||||
height: 54px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
|
||||
height: 54px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_info,
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_added,
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploading,
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploaded,
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_fail {
|
||||
color: #a6a6a6;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
|
||||
background-position: -54px -48px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_form_cont {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button {
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
|
||||
background-position: 0px -24px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_upload {
|
||||
background-position: -24px -24px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_cancel {
|
||||
background-position: -72px -24px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_clear {
|
||||
background-position: -48px -24px;
|
||||
}
|
||||
.dhxform_obj_material .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file_param.dhx_file_delete {
|
||||
background-position: -108px 1px;
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_image {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
border: 1px solid #dfdfdf;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_image img.dhxform_image_img {
|
||||
position: absolute;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_image div.dhxform_image_wrap {
|
||||
position: absolute;
|
||||
background-color: white;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
overflow: hidden;
|
||||
*border: 1px solid white;
|
||||
*height: 1000px;
|
||||
opacity: 0;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
|
||||
-webkit-transition: opacity 0.6s;
|
||||
-moz-transition: opacity 0.6s;
|
||||
-ms-transition: opacity 0.6s;
|
||||
-o-transition: opacity 0.6s;
|
||||
transition: opacity 0.6s;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_image div.dhxform_image_wrap.dhxform_image_in_progress {
|
||||
background-image: url("../imgs/dhxform_material/dhxform_image_uploading.gif");
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
*border-width: 0px;
|
||||
*height: 100%;
|
||||
opacity: 0.85;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
|
||||
-webkit-transition: opacity 0.1s;
|
||||
-moz-transition: opacity 0.1s;
|
||||
-ms-transition: opacity 0.1s;
|
||||
-o-transition: opacity 0.1s;
|
||||
transition: opacity 0.1s;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_image div.dhxform_image_wrap.dhxform_image_in_progress form.dhxform_image_form {
|
||||
display: none;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_image div.dhxform_image_wrap form.dhxform_image_form {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.dhxform_obj_material div.dhxform_image div.dhxform_image_wrap form.dhxform_image_form input.dhxform_image_input {
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
height: 1000px;
|
||||
font-size: 100px;
|
||||
opacity: 0;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_image {
|
||||
border-color: #f9f9f9;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_image img.dhxform_image_img {
|
||||
opacity: 0.5;
|
||||
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_image div.dhxform_image_wrap {
|
||||
cursor: default;
|
||||
}
|
||||
.dhxform_obj_material div.disabled div.dhxform_image form.dhxform_image_form {
|
||||
display: none;
|
||||
}
|
||||
div.dhx_form_skin_detect {
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
top: -100px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0px solid white;
|
||||
width: 40px;
|
||||
height: 10px;
|
||||
overflow: hidden;
|
||||
}
|
||||