Preliminary move to jqGrid 3.5.1. It has proven troublesome to change over, although really, I've only found one compatibility break so far. The real problem has been the elimination of the jqGrid loader code. We now have to build the jqGrid package through a selection form on the jqGrid download page, and the errors made it difficult to determine that the package configuration was the problem (such as destroying the entire page content). It's working alright at the moment.
git-svn-id: file:///svn-source/pmgr/branches/jqgrid_3.5@527 97e9348a-65ac-dc4b-aefc-98561f571b83
This commit is contained in:
1
site/webroot/js/jqGrid/grid.locale-en.js
Normal file
1
site/webroot/js/jqGrid/grid.locale-en.js
Normal file
@@ -0,0 +1 @@
|
||||
(function(a){a.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}"},search:{caption:"Search...",Find:"Find",Reset:"Reset",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Submit",bCancel:"Cancel",bClose:"Close",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Field is required",number:"Please, enter valid number",minValue:"value must be greater than or equal to ",maxValue:"value must be less than or equal to",email:"is not a valid e-mail",integer:"Please, enter valid integer value",date:"Please, enter valid date value",url:"is not a valid URL. Prefix required ('http://' or 'https://')"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Delete",msg:"Delete selected record(s)?",bSubmit:"Delete",bCancel:"Cancel"},nav:{edittext:"",edittitle:"Edit selected row",addtext:"",addtitle:"Add new row",deltext:"",deltitle:"Delete selected row",searchtext:"",searchtitle:"Find records",refreshtext:"",refreshtitle:"Reload Grid",alertcap:"Warning",alerttext:"Please, select row",viewtext:"",viewtitle:"View selected row"},col:{caption:"Show/Hide Columns",bSubmit:"Submit",bCancel:"Cancel"},errors:{errcap:"Error",nourl:"No url is set",norecords:"No records to process",model:"Length of colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery);
|
||||
@@ -1,68 +0,0 @@
|
||||
function jqGridInclude()
|
||||
{
|
||||
var pathtojsfiles = "/pmgr/site/js/jqGrid/js/"; // need to be ajusted
|
||||
// set include to false if you do not want some modules to be included
|
||||
var combineIntoOne = false;
|
||||
var combinedInclude = new Array();
|
||||
var combinedIncludeURL = "combine.php?type=javascript&files=";
|
||||
var minver = false;
|
||||
var modules = [
|
||||
{ include: true, incfile:'grid.locale-en.js',minfile: 'min/grid.locale-en-min.js'}, // jqGrid translation
|
||||
{ include: true, incfile:'grid.base.js',minfile: 'min/grid.base-min.js'}, // jqGrid base
|
||||
{ include: true, incfile:'grid.common.js',minfile: 'min/grid.common-min.js' }, // jqGrid common for editing
|
||||
{ include: true, incfile:'grid.formedit.js',minfile: 'min/grid.formedit-min.js' }, // jqGrid Form editing
|
||||
{ include: true, incfile:'grid.inlinedit.js',minfile: 'min/grid.inlinedit-min.js' }, // jqGrid inline editing
|
||||
{ include: true, incfile:'grid.celledit.js',minfile: 'min/grid.celledit-min.js' }, // jqGrid cell editing
|
||||
{ include: true, incfile:'grid.subgrid.js',minfile: 'min/grid.subgrid-min.js'}, //jqGrid subgrid
|
||||
{ include: true, incfile:'grid.treegrid.js',minfile: 'min/grid.treegrid-min.js'}, //jqGrid treegrid
|
||||
{ include: true, incfile:'grid.custom.js',minfile: 'min/grid.custom-min.js'}, //jqGrid custom
|
||||
{ include: true, incfile:'grid.postext.js',minfile: 'min/grid.postext-min.js'}, //jqGrid postext
|
||||
{ include: true, incfile:'grid.tbltogrid.js',minfile: 'min/grid.tbltogrid-min.js'}, //jqGrid table to grid
|
||||
{ include: true, incfile:'grid.setcolumns.js',minfile: 'min/grid.setcolumns-min.js'}, //jqGrid setcolumns
|
||||
{ include: true, incfile:'grid.import.js',minfile: 'min/grid.import-min.js'}, //jqGrid import
|
||||
{ include: true, incfile:'jquery.fmatter.js',minfile: 'min/jquery.fmatter-min.js'}, //jqGrid formater
|
||||
{ include: true, incfile:'json2.js',minfile: 'min/json2-min.js'}, //json utils
|
||||
{ include: true, incfile:'JsonXml.js',minfile: 'min/JsonXml-min.js'} //xmljson utils
|
||||
];
|
||||
var filename;
|
||||
for(var i=0;i<modules.length; i++)
|
||||
{
|
||||
if(modules[i].include === true) {
|
||||
|
||||
if (minver !== true) filename = pathtojsfiles+modules[i].incfile;
|
||||
else filename = pathtojsfiles+modules[i].minfile;
|
||||
if (combineIntoOne !== true) {
|
||||
if(jQuery.browser.safari || jQuery.browser.msie ) {
|
||||
jQuery.ajax({url:filename,dataType:'script', async:false, cache: true});
|
||||
} else {
|
||||
//alert('including ' + filename);
|
||||
IncludeJavaScript(filename);
|
||||
}
|
||||
} else {
|
||||
combinedInclude[combinedInclude.length] = filename;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ((combineIntoOne === true) && (combinedInclude.length>0) ) {
|
||||
var fileList = implode(",",combinedInclude);
|
||||
IncludeJavaScript(combinedIncludeURL+fileList);
|
||||
}
|
||||
function implode( glue, pieces ) {
|
||||
// http://kevin.vanzonneveld.net
|
||||
//original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
|
||||
//example 1: implode(' ', ['Kevin', 'van', 'Zonneveld']);
|
||||
//returns 1: 'Kevin van Zonneveld'
|
||||
return ( ( pieces instanceof Array ) ? pieces.join ( glue ) : pieces );
|
||||
};
|
||||
|
||||
function IncludeJavaScript(jsFile)
|
||||
{
|
||||
var oHead = document.getElementsByTagName('head')[0];
|
||||
var oScript = document.createElement('script');
|
||||
oScript.type = 'text/javascript';
|
||||
oScript.charset = 'utf-8';
|
||||
oScript.src = jsFile;
|
||||
oHead.appendChild(oScript);
|
||||
};
|
||||
};
|
||||
jqGridInclude();
|
||||
10
site/webroot/js/jqGrid/jquery.jqGrid.min.js
vendored
Normal file
10
site/webroot/js/jqGrid/jquery.jqGrid.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -1,345 +0,0 @@
|
||||
/*
|
||||
The below work is licensed under Creative Commons GNU LGPL License.
|
||||
|
||||
Original work:
|
||||
|
||||
License: http://creativecommons.org/licenses/LGPL/2.1/
|
||||
Author: Stefan Goessner/2006
|
||||
Web: http://goessner.net/
|
||||
|
||||
Modifications made:
|
||||
|
||||
Version: 0.9-p5
|
||||
Description: Restructured code, JSLint validated (no strict whitespaces),
|
||||
added handling of empty arrays, empty strings, and int/floats values.
|
||||
Author: Michael Schøler/2008-01-29
|
||||
Web: http://michael.hinnerup.net/blog/2008/01/26/converting-json-to-xml-and-xml-to-json/
|
||||
|
||||
Description: json2xml added support to convert functions as CDATA
|
||||
so it will be easy to write characters that cause some problems when convert
|
||||
Author: Tony Tomov
|
||||
*/
|
||||
|
||||
/*global alert */
|
||||
var xmlJsonClass = {
|
||||
// Param "xml": Element or document DOM node.
|
||||
// Param "tab": Tab or indent string for pretty output formatting omit or use empty string "" to supress.
|
||||
// Returns: JSON string
|
||||
xml2json: function(xml, tab) {
|
||||
if (xml.nodeType === 9) {
|
||||
// document node
|
||||
xml = xml.documentElement;
|
||||
}
|
||||
var nws = this.removeWhite(xml);
|
||||
var obj = this.toObj(nws);
|
||||
var json = this.toJson(obj, xml.nodeName, "\t");
|
||||
return "{\n" + tab + (tab ? json.replace(/\t/g, tab) : json.replace(/\t|\n/g, "")) + "\n}";
|
||||
},
|
||||
|
||||
// Param "o": JavaScript object
|
||||
// Param "tab": tab or indent string for pretty output formatting omit or use empty string "" to supress.
|
||||
// Returns: XML string
|
||||
json2xml: function(o, tab) {
|
||||
var toXml = function(v, name, ind) {
|
||||
var xml = "";
|
||||
var i, n;
|
||||
if (v instanceof Array) {
|
||||
if (v.length === 0) {
|
||||
xml += ind + "<"+name+">__EMPTY_ARRAY_</"+name+">\n";
|
||||
}
|
||||
else {
|
||||
for (i = 0, n = v.length; i < n; i += 1) {
|
||||
var sXml = ind + toXml(v[i], name, ind+"\t") + "\n";
|
||||
xml += sXml;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (typeof(v) === "object") {
|
||||
var hasChild = false;
|
||||
xml += ind + "<" + name;
|
||||
var m;
|
||||
for (m in v) if (v.hasOwnProperty(m)) {
|
||||
if (m.charAt(0) === "@") {
|
||||
xml += " " + m.substr(1) + "=\"" + v[m].toString() + "\"";
|
||||
}
|
||||
else {
|
||||
hasChild = true;
|
||||
}
|
||||
}
|
||||
xml += hasChild ? ">" : "/>";
|
||||
if (hasChild) {
|
||||
for (m in v) if (v.hasOwnProperty(m)) {
|
||||
if (m === "#text") {
|
||||
xml += v[m];
|
||||
}
|
||||
else if (m === "#cdata") {
|
||||
xml += "<![CDATA[" + v[m] + "]]>";
|
||||
}
|
||||
else if (m.charAt(0) !== "@") {
|
||||
xml += toXml(v[m], m, ind+"\t");
|
||||
}
|
||||
}
|
||||
xml += (xml.charAt(xml.length - 1) === "\n" ? ind : "") + "</" + name + ">";
|
||||
}
|
||||
}
|
||||
else if (typeof(v) === "function") {
|
||||
xml += ind + "<" + name + ">" + "<![CDATA[" + v + "]]>" + "</" + name + ">";
|
||||
}
|
||||
else {
|
||||
if (v.toString() === "\"\"" || v.toString().length === 0) {
|
||||
xml += ind + "<" + name + ">__EMPTY_STRING_</" + name + ">";
|
||||
}
|
||||
else {
|
||||
xml += ind + "<" + name + ">" + v.toString() + "</" + name + ">";
|
||||
}
|
||||
}
|
||||
return xml;
|
||||
};
|
||||
var xml = "";
|
||||
var m;
|
||||
for (m in o) if (o.hasOwnProperty(m)) {
|
||||
xml += toXml(o[m], m, "");
|
||||
}
|
||||
return tab ? xml.replace(/\t/g, tab) : xml.replace(/\t|\n/g, "");
|
||||
},
|
||||
// Added by Tony Tomov
|
||||
// parses xml string and convert it to xml Document
|
||||
parseXml : function (xmlString) {
|
||||
var xmlDoc;
|
||||
try {
|
||||
var parser = new DOMParser();
|
||||
xmlDoc = parser.parseFromString(xmlString,"text/xml");
|
||||
}
|
||||
catch(e) {
|
||||
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
|
||||
xmlDoc.async=false;
|
||||
xmlDoc["loadXM"+"L"](xmlString);
|
||||
}
|
||||
return (xmlDoc && xmlDoc.documentElement && xmlDoc.documentElement.tagName != 'parsererror') ? xmlDoc : null;
|
||||
},
|
||||
// Internal methods
|
||||
toObj: function(xml) {
|
||||
var o = {};
|
||||
var FuncTest = /function/i;
|
||||
if (xml.nodeType === 1) {
|
||||
// element node ..
|
||||
if (xml.attributes.length) {
|
||||
// element with attributes ..
|
||||
var i;
|
||||
for (i = 0; i < xml.attributes.length; i += 1) {
|
||||
o["@" + xml.attributes[i].nodeName] = (xml.attributes[i].nodeValue || "").toString();
|
||||
}
|
||||
}
|
||||
if (xml.firstChild) {
|
||||
// element has child nodes ..
|
||||
var textChild = 0, cdataChild = 0, hasElementChild = false;
|
||||
var n;
|
||||
for (n = xml.firstChild; n; n = n.nextSibling) {
|
||||
if (n.nodeType === 1) {
|
||||
hasElementChild = true;
|
||||
}
|
||||
else if (n.nodeType === 3 && n.nodeValue.match(/[^ \f\n\r\t\v]/)) {
|
||||
// non-whitespace text
|
||||
textChild += 1;
|
||||
}
|
||||
else if (n.nodeType === 4) {
|
||||
// cdata section node
|
||||
cdataChild += 1;
|
||||
}
|
||||
}
|
||||
if (hasElementChild) {
|
||||
if (textChild < 2 && cdataChild < 2) {
|
||||
// structured element with evtl. a single text or/and cdata node ..
|
||||
this.removeWhite(xml);
|
||||
for (n = xml.firstChild; n; n = n.nextSibling) {
|
||||
if (n.nodeType === 3) {
|
||||
// text node
|
||||
o["#text"] = this.escape(n.nodeValue);
|
||||
}
|
||||
else if (n.nodeType === 4) {
|
||||
// cdata node
|
||||
if (FuncTest.test(n.nodeValue)) {
|
||||
o[n.nodeName] = [o[n.nodeName], n.nodeValue];
|
||||
} else {
|
||||
o["#cdata"] = this.escape(n.nodeValue);
|
||||
}
|
||||
}
|
||||
else if (o[n.nodeName]) {
|
||||
// multiple occurence of element ..
|
||||
if (o[n.nodeName] instanceof Array) {
|
||||
o[n.nodeName][o[n.nodeName].length] = this.toObj(n);
|
||||
}
|
||||
else {
|
||||
o[n.nodeName] = [o[n.nodeName], this.toObj(n)];
|
||||
}
|
||||
}
|
||||
else {
|
||||
// first occurence of element ..
|
||||
o[n.nodeName] = this.toObj(n);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
// mixed content
|
||||
if (!xml.attributes.length) {
|
||||
o = this.escape(this.innerXml(xml));
|
||||
}
|
||||
else {
|
||||
o["#text"] = this.escape(this.innerXml(xml));
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (textChild) {
|
||||
// pure text
|
||||
if (!xml.attributes.length) {
|
||||
o = this.escape(this.innerXml(xml));
|
||||
if (o === "__EMPTY_ARRAY_") {
|
||||
o = "[]";
|
||||
} else if (o === "__EMPTY_STRING_") {
|
||||
o = "";
|
||||
}
|
||||
}
|
||||
else {
|
||||
o["#text"] = this.escape(this.innerXml(xml));
|
||||
}
|
||||
}
|
||||
else if (cdataChild) {
|
||||
// cdata
|
||||
if (cdataChild > 1) {
|
||||
o = this.escape(this.innerXml(xml));
|
||||
}
|
||||
else {
|
||||
for (n = xml.firstChild; n; n = n.nextSibling) {
|
||||
if(FuncTest.test(xml.firstChild.nodeValue)) {
|
||||
o = xml.firstChild.nodeValue;
|
||||
break;
|
||||
} else {
|
||||
o["#cdata"] = this.escape(n.nodeValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!xml.attributes.length && !xml.firstChild) {
|
||||
o = null;
|
||||
}
|
||||
}
|
||||
else if (xml.nodeType === 9) {
|
||||
// document.node
|
||||
o = this.toObj(xml.documentElement);
|
||||
}
|
||||
else {
|
||||
alert("unhandled node type: " + xml.nodeType);
|
||||
}
|
||||
return o;
|
||||
},
|
||||
toJson: function(o, name, ind) {
|
||||
var json = name ? ("\"" + name + "\"") : "";
|
||||
if (o === "[]") {
|
||||
json += (name ? ":[]" : "[]");
|
||||
}
|
||||
else if (o instanceof Array) {
|
||||
var n, i;
|
||||
for (i = 0, n = o.length; i < n; i += 1) {
|
||||
o[i] = this.toJson(o[i], "", ind + "\t");
|
||||
}
|
||||
json += (name ? ":[" : "[") + (o.length > 1 ? ("\n" + ind + "\t" + o.join(",\n" + ind + "\t") + "\n" + ind) : o.join("")) + "]";
|
||||
}
|
||||
else if (o === null) {
|
||||
json += (name && ":") + "null";
|
||||
}
|
||||
else if (typeof(o) === "object") {
|
||||
var arr = [];
|
||||
var m;
|
||||
for (m in o) if (o.hasOwnProperty(m)) {
|
||||
arr[arr.length] = this.toJson(o[m], m, ind + "\t");
|
||||
}
|
||||
json += (name ? ":{" : "{") + (arr.length > 1 ? ("\n" + ind + "\t" + arr.join(",\n" + ind + "\t") + "\n" + ind) : arr.join("")) + "}";
|
||||
}
|
||||
else if (typeof(o) === "string") {
|
||||
var objRegExp = /(^-?\d+\.?\d*$)/;
|
||||
var FuncTest = /function/i;
|
||||
o = o.toString();
|
||||
if (objRegExp.test(o) || FuncTest.test(o) || o==="false" || o==="true") {
|
||||
// int or float
|
||||
json += (name && ":") + o;
|
||||
}
|
||||
else {
|
||||
json += (name && ":") + "\"" + o + "\"";
|
||||
}
|
||||
}
|
||||
else {
|
||||
json += (name && ":") + o.toString();
|
||||
}
|
||||
return json;
|
||||
},
|
||||
innerXml: function(node) {
|
||||
var s = "";
|
||||
if ("innerHTML" in node) {
|
||||
s = node.innerHTML;
|
||||
}
|
||||
else {
|
||||
var asXml = function(n) {
|
||||
var s = "", i;
|
||||
if (n.nodeType === 1) {
|
||||
s += "<" + n.nodeName;
|
||||
for (i = 0; i < n.attributes.length; i += 1) {
|
||||
s += " " + n.attributes[i].nodeName + "=\"" + (n.attributes[i].nodeValue || "").toString() + "\"";
|
||||
}
|
||||
if (n.firstChild) {
|
||||
s += ">";
|
||||
for (var c = n.firstChild; c; c = c.nextSibling) {
|
||||
s += asXml(c);
|
||||
}
|
||||
s += "</" + n.nodeName + ">";
|
||||
}
|
||||
else {
|
||||
s += "/>";
|
||||
}
|
||||
}
|
||||
else if (n.nodeType === 3) {
|
||||
s += n.nodeValue;
|
||||
}
|
||||
else if (n.nodeType === 4) {
|
||||
s += "<![CDATA[" + n.nodeValue + "]]>";
|
||||
}
|
||||
return s;
|
||||
};
|
||||
for (var c = node.firstChild; c; c = c.nextSibling) {
|
||||
s += asXml(c);
|
||||
}
|
||||
}
|
||||
return s;
|
||||
},
|
||||
escape: function(txt) {
|
||||
return txt.replace(/[\\]/g, "\\\\").replace(/[\"]/g, '\\"').replace(/[\n]/g, '\\n').replace(/[\r]/g, '\\r');
|
||||
},
|
||||
removeWhite: function(e) {
|
||||
e.normalize();
|
||||
var n;
|
||||
for (n = e.firstChild; n; ) {
|
||||
if (n.nodeType === 3) {
|
||||
// text node
|
||||
if (!n.nodeValue.match(/[^ \f\n\r\t\v]/)) {
|
||||
// pure whitespace text node
|
||||
var nxt = n.nextSibling;
|
||||
e.removeChild(n);
|
||||
n = nxt;
|
||||
}
|
||||
else {
|
||||
n = n.nextSibling;
|
||||
}
|
||||
}
|
||||
else if (n.nodeType === 1) {
|
||||
// element node
|
||||
this.removeWhite(n);
|
||||
n = n.nextSibling;
|
||||
}
|
||||
else {
|
||||
// any other node
|
||||
n = n.nextSibling;
|
||||
}
|
||||
}
|
||||
return e;
|
||||
}
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,445 +0,0 @@
|
||||
;(function($){
|
||||
/*
|
||||
**
|
||||
* jqGrid extension for cellediting Grid Data
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
/**
|
||||
* all events and options here are aded anonynous and not in the base grid
|
||||
* since the array is to big. Here is the order of execution.
|
||||
* From this point we use jQuery isFunction
|
||||
* formatCell
|
||||
* beforeEditCell,
|
||||
* onSelectCell (used only for noneditable cels)
|
||||
* afterEditCell,
|
||||
* beforeSaveCell, (called before validation of values if any)
|
||||
* beforeSubmitCell (if cellsubmit remote (ajax))
|
||||
* afterSubmitCell(if cellsubmit remote (ajax)),
|
||||
* afterSaveCell,
|
||||
* errorCell,
|
||||
* Options
|
||||
* cellsubmit (remote,clientArray) (added in grid options)
|
||||
* cellurl
|
||||
* */
|
||||
$.fn.extend({
|
||||
editCell : function (iRow,iCol, ed, fg){
|
||||
return this.each(function (){
|
||||
var $t = this, nm, tmp,cc;
|
||||
if (!$t.grid || $t.p.cellEdit !== true) {return;}
|
||||
var currentFocus = null;
|
||||
// I HATE IE
|
||||
if ($.browser.msie && $.browser.version <=7 && ed===true && fg===true) {
|
||||
iCol = getAbsoluteIndex($t.rows[iRow],iCol);
|
||||
}
|
||||
iCol = parseInt(iCol,10);
|
||||
// select the row that can be used for other methods
|
||||
$t.p.selrow = $t.rows[iRow].id;
|
||||
if (!$t.p.knv) {$($t).GridNav();}
|
||||
// check to see if we have already edited cell
|
||||
if ($t.p.savedRow.length>0) {
|
||||
// prevent second click on that field and enable selects
|
||||
if (ed===true ) {
|
||||
if(iRow == $t.p.iRow && iCol == $t.p.iCol){
|
||||
return;
|
||||
}
|
||||
}
|
||||
// if so check to see if the content is changed
|
||||
var vl = $("td:eq("+$t.p.savedRow[0].ic+")>#"+$t.p.savedRow[0].id+"_"+$t.p.savedRow[0].name.replace('.',"\\."),$t.rows[$t.p.savedRow[0].id]).val();
|
||||
if ($t.p.savedRow[0].v != vl) {
|
||||
// save it
|
||||
$($t).saveCell($t.p.savedRow[0].id,$t.p.savedRow[0].ic)
|
||||
} else {
|
||||
// restore it
|
||||
$($t).restoreCell($t.p.savedRow[0].id,$t.p.savedRow[0].ic);
|
||||
}
|
||||
} else {
|
||||
window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0);
|
||||
}
|
||||
nm = $t.p.colModel[iCol].name;
|
||||
if (nm=='subgrid') {return;}
|
||||
if ($t.p.colModel[iCol].editable===true && ed===true) {
|
||||
cc = $("td:eq("+iCol+")",$t.rows[iRow]);
|
||||
if(parseInt($t.p.iCol)>=0 && parseInt($t.p.iRow)>=0) {
|
||||
$("td:eq("+$t.p.iCol+")",$t.rows[$t.p.iRow]).removeClass("edit-cell");
|
||||
$($t.rows[$t.p.iRow]).removeClass("selected-row");
|
||||
}
|
||||
$(cc).addClass("edit-cell");
|
||||
$($t.rows[iRow]).addClass("selected-row");
|
||||
try {
|
||||
tmp = $.unformat(cc,{colModel:$t.p.colModel[iCol]},iCol);
|
||||
} catch (_) {
|
||||
tmp = $(cc).html();
|
||||
}
|
||||
var opt = $.extend($t.p.colModel[iCol].editoptions || {} ,{id:iRow+"_"+nm,name:nm});
|
||||
if (!$t.p.colModel[iCol].edittype) {$t.p.colModel[iCol].edittype = "text";}
|
||||
$t.p.savedRow[0] = {id:iRow,ic:iCol,name:nm,v:tmp};
|
||||
if($.isFunction($t.p.formatCell)) {
|
||||
var tmp2 = $t.p.formatCell($t.rows[iRow].id,nm,tmp,iRow,iCol);
|
||||
if(tmp2) {tmp = tmp2;}
|
||||
}
|
||||
var elc = createEl($t.p.colModel[iCol].edittype,opt,tmp,cc);
|
||||
if ($.isFunction($t.p.beforeEditCell)) {
|
||||
$t.p.beforeEditCell($t.rows[iRow].id,nm,tmp,iRow,iCol);
|
||||
}
|
||||
$(cc).html("").append(elc);
|
||||
window.setTimeout(function () { $(elc).focus();},0);
|
||||
$("input, select, textarea",cc).bind("keydown",function(e) {
|
||||
if (e.keyCode === 27) {$($t).restoreCell(iRow,iCol);} //ESC
|
||||
if (e.keyCode === 13) {$($t).saveCell(iRow,iCol);}//Enter
|
||||
if (e.keyCode == 9) {
|
||||
if (e.shiftKey) {$($t).prevCell(iRow,iCol);} //Shift TAb
|
||||
else {$($t).nextCell(iRow,iCol);} //Tab
|
||||
}
|
||||
e.stopPropagation();
|
||||
});
|
||||
if ($.isFunction($t.p.afterEditCell)) {
|
||||
$t.p.afterEditCell($t.rows[iRow].id,nm,tmp,iRow,iCol);
|
||||
}
|
||||
} else {
|
||||
if (parseInt($t.p.iCol)>=0 && parseInt($t.p.iRow)>=0) {
|
||||
$("td:eq("+$t.p.iCol+")",$t.rows[$t.p.iRow]).removeClass("edit-cell");
|
||||
$($t.rows[$t.p.iRow]).removeClass("selected-row");
|
||||
}
|
||||
$("td:eq("+iCol+")",$t.rows[iRow]).addClass("edit-cell");
|
||||
$($t.rows[iRow]).addClass("selected-row");
|
||||
if ($.isFunction($t.p.onSelectCell)) {
|
||||
tmp = $("td:eq("+iCol+")",$t.rows[iRow]).html().replace(/\ \;/ig,'');
|
||||
$t.p.onSelectCell($t.rows[iRow].id,nm,tmp,iRow,iCol);
|
||||
}
|
||||
}
|
||||
$t.p.iCol = iCol; $t.p.iRow = iRow;
|
||||
// IE 6 bug
|
||||
function getAbsoluteIndex(t,relIndex)
|
||||
{
|
||||
var countnotvisible=0;
|
||||
var countvisible=0;
|
||||
for (i=0;i<t.cells.length;i++) {
|
||||
var cell=t.cells(i);
|
||||
if (cell.style.display=='none') countnotvisible++; else countvisible++;
|
||||
if (countvisible>relIndex) return i;
|
||||
}
|
||||
return i;
|
||||
}
|
||||
});
|
||||
},
|
||||
saveCell : function (iRow, iCol){
|
||||
return this.each(function(){
|
||||
var $t= this, nm, fr;
|
||||
if (!$t.grid || $t.p.cellEdit !== true) {return;}
|
||||
if ( $t.p.savedRow.length == 1) {fr = 0;} else {fr=null;}
|
||||
if(fr != null) {
|
||||
var cc = $("td:eq("+iCol+")",$t.rows[iRow]),v,v2;
|
||||
nm = $t.p.colModel[iCol].name;
|
||||
switch ($t.p.colModel[iCol].edittype) {
|
||||
case "select":
|
||||
v = $("#"+iRow+"_"+nm.replace('.',"\\.")+">option:selected",$t.rows[iRow]).val();
|
||||
v2 = $("#"+iRow+"_"+nm.replace('.',"\\.")+">option:selected",$t.rows[iRow]).text();
|
||||
break;
|
||||
case "checkbox":
|
||||
var cbv = ["Yes","No"];
|
||||
if($t.p.colModel[iCol].editoptions){
|
||||
cbv = $t.p.colModel[iCol].editoptions.value.split(":");
|
||||
}
|
||||
v = $("#"+iRow+"_"+nm.replace('.',"\\."),$t.rows[iRow]).attr("checked") ? cbv[0] : cbv[1];
|
||||
v2=v;
|
||||
break;
|
||||
case "password":
|
||||
case "text":
|
||||
case "textarea":
|
||||
v = !$t.p.autoencode ? $("#"+iRow+"_"+nm.replace('.',"\\."),$t.rows[iRow]).val() : htmlEncode($("#"+iRow+"_"+nm.replace('.',"\\."),$t.rows[iRow]).val());
|
||||
v2=v;
|
||||
break;
|
||||
}
|
||||
// The common approach is if nothing changed do not do anything
|
||||
if (v2 != $t.p.savedRow[fr].v){
|
||||
if ($.isFunction($t.p.beforeSaveCell)) {
|
||||
var vv = $t.p.beforeSaveCell($t.rows[iRow].id,nm, v, iRow,iCol);
|
||||
if (vv) {v = vv;}
|
||||
}
|
||||
var cv = checkValues(v,iCol,$t);
|
||||
if(cv[0] === true) {
|
||||
var addpost = {};
|
||||
if ($.isFunction($t.p.beforeSubmitCell)) {
|
||||
addpost = $t.p.beforeSubmitCell($t.rows[iRow].id,nm, v, iRow,iCol);
|
||||
if (!addpost) {addpost={};}
|
||||
}
|
||||
if ($t.p.cellsubmit == 'remote') {
|
||||
if ($t.p.cellurl) {
|
||||
var postdata = {};
|
||||
postdata[nm] = v;
|
||||
postdata["id"] = $t.rows[iRow].id;
|
||||
postdata = $.extend(addpost,postdata);
|
||||
$.ajax({
|
||||
url: $t.p.cellurl,
|
||||
data :postdata,
|
||||
type: "POST",
|
||||
complete: function (result, stat) {
|
||||
if (stat == 'success') {
|
||||
if ($.isFunction($t.p.afterSubmitCell)) {
|
||||
var ret = $t.p.afterSubmitCell(result,postdata.id,nm,v,iRow,iCol);
|
||||
if(ret[0] === true) {
|
||||
$(cc).empty();
|
||||
$($t).setCell($t.rows[iRow].id, iCol, v2);
|
||||
$(cc).addClass("dirty-cell");
|
||||
$($t.rows[iRow]).addClass("edited");
|
||||
if ($.isFunction($t.p.afterSaveCell)) {
|
||||
$t.p.afterSaveCell($t.rows[iRow].id,nm, v, iRow,iCol);
|
||||
}
|
||||
$t.p.savedRow = [];
|
||||
} else {
|
||||
info_dialog($.jgrid.errors.errcap,ret[1],$.jgrid.edit.bClose, $t.p.imgpath);
|
||||
$($t).restoreCell(iRow,iCol);
|
||||
}
|
||||
} else {
|
||||
$(cc).empty();
|
||||
$($t).setCell($t.rows[iRow].id, iCol, v2);
|
||||
$(cc).addClass("dirty-cell");
|
||||
$($t.rows[iRow]).addClass("edited");
|
||||
if ($.isFunction($t.p.afterSaveCell)) {
|
||||
$t.p.afterSaveCell($t.rows[iRow].id,nm, v, iRow,iCol);
|
||||
}
|
||||
$t.p.savedRow = [];
|
||||
}
|
||||
}
|
||||
},
|
||||
error:function(res,stat){
|
||||
if ($.isFunction($t.p.errorCell)) {
|
||||
$t.p.errorCell(res,stat);
|
||||
$($t).restoreCell(iRow,iCol);
|
||||
} else {
|
||||
info_dialog($.jgrid.errors.errcap,res.status+" : "+res.statusText+"<br/>"+stat,$.jgrid.edit.bClose, $t.p.imgpath);
|
||||
$($t).restoreCell(iRow,iCol);
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
try {
|
||||
info_dialog($.jgrid.errors.errcap,$.jgrid.errors.nourl,$.jgrid.edit.bClose, $t.p.imgpath);
|
||||
$($t).restoreCell(iRow,iCol);
|
||||
} catch (e) {}
|
||||
}
|
||||
}
|
||||
if ($t.p.cellsubmit == 'clientArray') {
|
||||
$(cc).empty();
|
||||
$($t).setCell($t.rows[iRow].id,iCol, v2);
|
||||
$(cc).addClass("dirty-cell");
|
||||
$($t.rows[iRow]).addClass("edited");
|
||||
if ($.isFunction($t.p.afterSaveCell)) {
|
||||
$t.p.afterSaveCell($t.rows[iRow].id,nm, v, iRow,iCol);
|
||||
}
|
||||
$t.p.savedRow = [];
|
||||
}
|
||||
} else {
|
||||
try {
|
||||
window.setTimeout(function(){info_dialog($.jgrid.errors.errcap,v+" "+cv[1],$.jgrid.edit.bClose, $t.p.imgpath)},100);
|
||||
$($t).restoreCell(iRow,iCol);
|
||||
} catch (e) {}
|
||||
}
|
||||
} else {
|
||||
$($t).restoreCell(iRow,iCol);
|
||||
}
|
||||
}
|
||||
if ($.browser.opera) {
|
||||
$("#"+$t.p.knv).attr("tabindex","-1").focus();
|
||||
} else {
|
||||
window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0);
|
||||
}
|
||||
});
|
||||
},
|
||||
restoreCell : function(iRow, iCol) {
|
||||
return this.each(function(){
|
||||
var $t= this, nm, fr;
|
||||
if (!$t.grid || $t.p.cellEdit !== true ) {return;}
|
||||
if ( $t.p.savedRow.length == 1) {fr = 0;} else {fr=null;}
|
||||
if(fr != null) {
|
||||
var cc = $("td:eq("+iCol+")",$t.rows[iRow]);
|
||||
if($.isFunction($.fn['datepicker'])) {
|
||||
try {
|
||||
$.datepicker('hide');
|
||||
} catch (e) {
|
||||
try {
|
||||
$.datepicker.hideDatepicker();
|
||||
} catch (e) {}
|
||||
}
|
||||
}
|
||||
$(cc).empty();
|
||||
$($t).setCell($t.rows[iRow].id, iCol, $t.p.savedRow[fr].v);
|
||||
$t.p.savedRow = [];
|
||||
|
||||
}
|
||||
window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0);
|
||||
});
|
||||
},
|
||||
nextCell : function (iRow,iCol) {
|
||||
return this.each(function (){
|
||||
var $t = this, nCol=false, tmp;
|
||||
if (!$t.grid || $t.p.cellEdit !== true) {return;}
|
||||
// try to find next editable cell
|
||||
for (var i=iCol+1; i<$t.p.colModel.length; i++) {
|
||||
if ( $t.p.colModel[i].editable ===true) {
|
||||
nCol = i; break;
|
||||
}
|
||||
}
|
||||
if(nCol !== false) {
|
||||
$($t).saveCell(iRow,iCol);
|
||||
$($t).editCell(iRow,nCol,true);
|
||||
} else {
|
||||
if ($t.p.savedRow.length >0) {
|
||||
$($t).saveCell(iRow,iCol);
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
prevCell : function (iRow,iCol) {
|
||||
return this.each(function (){
|
||||
var $t = this, nCol=false, tmp;
|
||||
if (!$t.grid || $t.p.cellEdit !== true) {return;}
|
||||
// try to find next editable cell
|
||||
for (var i=iCol-1; i>=0; i--) {
|
||||
if ( $t.p.colModel[i].editable ===true) {
|
||||
nCol = i; break;
|
||||
}
|
||||
}
|
||||
if(nCol !== false) {
|
||||
$($t).saveCell(iRow,iCol);
|
||||
$($t).editCell(iRow,nCol,true);
|
||||
} else {
|
||||
if ($t.p.savedRow.length >0) {
|
||||
$($t).saveCell(iRow,iCol);
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
GridNav : function() {
|
||||
return this.each(function () {
|
||||
var $t = this;
|
||||
if (!$t.grid || $t.p.cellEdit !== true ) {return;}
|
||||
// trick to process keydown on non input elements
|
||||
$t.p.knv = $("table:first",$t.grid.bDiv).attr("id") + "_kn";
|
||||
var selection = $("<span style='width:0px;height:0px;background-color:black;' tabindex='0'><span tabindex='-1' style='width:0px;height:0px;background-color:grey' id='"+$t.p.knv+"'></span></span>");
|
||||
$(selection).insertBefore($t.grid.cDiv);
|
||||
$("#"+$t.p.knv).focus();
|
||||
$("#"+$t.p.knv).keydown(function (e){
|
||||
switch (e.keyCode) {
|
||||
case 38:
|
||||
if ($t.p.iRow-1 >=1 ) {
|
||||
scrollGrid($t.p.iRow-1,$t.p.iCol,'vu');
|
||||
$($t).editCell($t.p.iRow-1,$t.p.iCol,false);
|
||||
}
|
||||
break;
|
||||
case 40 :
|
||||
if ($t.p.iRow+1 <= $t.rows.length-1) {
|
||||
scrollGrid($t.p.iRow+1,$t.p.iCol,'vd');
|
||||
$($t).editCell($t.p.iRow+1,$t.p.iCol,false);
|
||||
}
|
||||
break;
|
||||
case 37 :
|
||||
if ($t.p.iCol -1 >= 0) {
|
||||
var i = findNextVisible($t.p.iCol-1,'lft');
|
||||
scrollGrid($t.p.iRow, i,'h');
|
||||
$($t).editCell($t.p.iRow, i,false);
|
||||
}
|
||||
break;
|
||||
case 39 :
|
||||
if ($t.p.iCol +1 <= $t.p.colModel.length-1) {
|
||||
var i = findNextVisible($t.p.iCol+1,'rgt');
|
||||
scrollGrid($t.p.iRow,i,'h');
|
||||
$($t).editCell($t.p.iRow,i,false);
|
||||
}
|
||||
break;
|
||||
case 13:
|
||||
if (parseInt($t.p.iCol,10)>=0 && parseInt($t.p.iRow,10)>=0) {
|
||||
$($t).editCell($t.p.iRow,$t.p.iCol,true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
function scrollGrid(iR, iC, tp){
|
||||
if (tp.substr(0,1)=='v') {
|
||||
var ch = $($t.grid.bDiv)[0].clientHeight,
|
||||
st = $($t.grid.bDiv)[0].scrollTop,
|
||||
nROT = $t.rows[iR].offsetTop+$t.rows[iR].clientHeight,
|
||||
pROT = $t.rows[iR].offsetTop;
|
||||
if(tp == 'vd') {
|
||||
if(nROT >= ch) {
|
||||
$($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop + $t.rows[iR].clientHeight;
|
||||
}
|
||||
}
|
||||
if(tp == 'vu'){
|
||||
if (pROT < st) {
|
||||
$($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop - $t.rows[iR].clientHeight;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(tp=='h') {
|
||||
var cw = $($t.grid.bDiv)[0].clientWidth,
|
||||
sl = $($t.grid.bDiv)[0].scrollLeft,
|
||||
nCOL = $t.rows[iR].cells[iC].offsetLeft+$t.rows[iR].cells[iC].clientWidth,
|
||||
pCOL = $t.rows[iR].cells[iC].offsetLeft;
|
||||
if(nCOL >= cw+parseInt(sl)) {
|
||||
$($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft + $t.rows[iR].cells[iC].clientWidth;
|
||||
} else if (pCOL < sl) {
|
||||
$($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft - $t.rows[iR].cells[iC].clientWidth;
|
||||
}
|
||||
}
|
||||
};
|
||||
function findNextVisible(iC,act){
|
||||
var ind, i;
|
||||
if(act == 'lft') {
|
||||
ind = iC+1;
|
||||
for (i=iC;i>=0;i--){
|
||||
if ($t.p.colModel[i].hidden !== true) {
|
||||
ind = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(act == 'rgt') {
|
||||
ind = iC-1;
|
||||
for (i=iC; i<$t.p.colModel.length;i++){
|
||||
if ($t.p.colModel[i].hidden !== true) {
|
||||
ind = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return ind;
|
||||
};
|
||||
});
|
||||
},
|
||||
getChangedCells : function (mthd) {
|
||||
var ret=[];
|
||||
if (!mthd) {mthd='all';}
|
||||
this.each(function(){
|
||||
var $t= this;
|
||||
if (!$t.grid || $t.p.cellEdit !== true ) {return;}
|
||||
$($t.rows).slice(1).each(function(j){
|
||||
var res = {};
|
||||
if ($(this).hasClass("edited")) {
|
||||
$('td',this).each( function(i) {
|
||||
nm = $t.p.colModel[i].name;
|
||||
if ( nm !== 'cb' && nm !== 'subgrid') {
|
||||
if (mthd=='dirty') {
|
||||
if ($(this).hasClass('dirty-cell')) {
|
||||
res[nm] = $.htmlDecode($(this).html());
|
||||
}
|
||||
} else {
|
||||
res[nm] = $.htmlDecode($(this).html());
|
||||
}
|
||||
}
|
||||
});
|
||||
res["id"] = this.id;
|
||||
ret.push(res);
|
||||
}
|
||||
})
|
||||
});
|
||||
return ret;
|
||||
}
|
||||
/// end cell editing
|
||||
});
|
||||
})(jQuery);
|
||||
@@ -1,356 +0,0 @@
|
||||
/**
|
||||
* jqGrid common function
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
// Modal functions
|
||||
var showModal = function(h) {
|
||||
h.w.show();
|
||||
};
|
||||
var closeModal = function(h) {
|
||||
h.w.hide();
|
||||
if(h.o) { h.o.remove(); }
|
||||
};
|
||||
function createModal(aIDs, content, p, insertSelector, posSelector, appendsel) {
|
||||
var clicon = p.imgpath ? p.imgpath+p.closeicon : p.closeicon;
|
||||
var mw = document.createElement('div');
|
||||
jQuery(mw).addClass("modalwin").attr("id",aIDs.themodal);
|
||||
var mh = jQuery('<div id="'+aIDs.modalhead+'"><table width="100%"><tbody><tr><td class="modaltext">'+p.caption+'</td> <td style="text-align:right" ><a href="javascript:void(0);" class="jqmClose">'+(clicon!=''?'<img src="' + clicon + '" border="0"/>':'X') + '</a></td></tr></tbody></table> </div>').addClass("modalhead");
|
||||
var mc = document.createElement('div');
|
||||
jQuery(mc).addClass("modalcontent").attr("id",aIDs.modalcontent).css("width","97%");
|
||||
jQuery(mc).append(content);
|
||||
mw.appendChild(mc);
|
||||
var loading = document.createElement("div");
|
||||
jQuery(loading).addClass("loading").html(p.processData||"");
|
||||
jQuery(mw).prepend(loading);
|
||||
jQuery(mw).prepend(mh);
|
||||
jQuery(mw).addClass("jqmWindow");
|
||||
if (p.drag) {
|
||||
jQuery(mw).append("<img class='jqResize' src='"+p.imgpath+"resize.gif'/>");
|
||||
}
|
||||
if(appendsel===true) { jQuery('body').append(mw); } //append as first child in body -for alert dialog
|
||||
else { jQuery(mw).insertBefore(insertSelector); }
|
||||
if(p.left ==0 && p.top==0) {
|
||||
var pos = [];
|
||||
pos = findPos(posSelector) ;
|
||||
p.left = pos[0] + 4;
|
||||
p.top = pos[1] + 4;
|
||||
}
|
||||
if (p.width == 0 || !p.width) {p.width = 300;}
|
||||
if(p.height==0 || !p.width) {p.height =200;}
|
||||
if(!p.zIndex) {p.zIndex = 950;}
|
||||
jQuery(mw).css({top: p.top+"px",left: p.left+"px",width: p.width+"px",height: p.height+"px", zIndex:p.zIndex})
|
||||
.attr({tabIndex: "-1"});
|
||||
if(p.closeOnEscape && p.closeOnEscape === true){
|
||||
jQuery(mw).keydown( function( e ) {
|
||||
if( e.which == 27 ) { // escape, close box
|
||||
hideModal(this);
|
||||
}
|
||||
});
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
function viewModal(selector,o){
|
||||
o = jQuery.extend({
|
||||
toTop: true,
|
||||
overlay: 10,
|
||||
modal: false,
|
||||
onShow: showModal,
|
||||
onHide: closeModal
|
||||
}, o || {});
|
||||
jQuery(selector).jqm(o).jqmShow();
|
||||
return false;
|
||||
};
|
||||
function hideModal(selector) {
|
||||
jQuery(selector).jqmHide();
|
||||
}
|
||||
|
||||
function DnRModal(modwin,handler){
|
||||
jQuery(handler).css('cursor','move');
|
||||
jQuery(modwin).jqDrag(handler).jqResize(".jqResize");
|
||||
return false;
|
||||
};
|
||||
|
||||
function info_dialog(caption, content,c_b, pathimg) {
|
||||
var cnt = "<div id='info_id'>";
|
||||
cnt += "<div align='center'><br />"+content+"<br /><br />";
|
||||
cnt += "<input type='button' size='10' id='closedialog' class='jqmClose EditButton' value='"+c_b+"' />";
|
||||
cnt += "</div></div>";
|
||||
createModal({
|
||||
themodal:'info_dialog',
|
||||
modalhead:'info_head',
|
||||
modalcontent:'info_content'},
|
||||
cnt,
|
||||
{ width:290,
|
||||
height:120,drag: false,
|
||||
caption:"<b>"+caption+"</b>",
|
||||
imgpath: pathimg,
|
||||
closeicon: 'ico-close.gif',
|
||||
left:250,
|
||||
top:170,
|
||||
closeOnEscape : true
|
||||
},
|
||||
'','',true
|
||||
);
|
||||
viewModal("#info_dialog",{
|
||||
onShow: function(h) {
|
||||
h.w.show();
|
||||
},
|
||||
onHide: function(h) {
|
||||
h.w.hide().remove();
|
||||
if(h.o) { h.o.remove(); }
|
||||
},
|
||||
modal :true
|
||||
});
|
||||
};
|
||||
//Helper functions
|
||||
function findPos(obj) {
|
||||
var curleft = curtop = 0;
|
||||
if (obj.offsetParent) {
|
||||
do {
|
||||
curleft += obj.offsetLeft;
|
||||
curtop += obj.offsetTop;
|
||||
} while (obj = obj.offsetParent);
|
||||
//do not change obj == obj.offsetParent
|
||||
}
|
||||
return [curleft,curtop];
|
||||
};
|
||||
function isArray(obj) {
|
||||
if (obj.constructor.toString().indexOf("Array") == -1) {
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
};
|
||||
// Form Functions
|
||||
function createEl(eltype,options,vl) {
|
||||
var elem = "";
|
||||
switch (eltype)
|
||||
{
|
||||
case "textarea" :
|
||||
elem = document.createElement("textarea");
|
||||
if(!options.cols) {jQuery(elem).css("width","98%");}
|
||||
jQuery(elem).attr(options);
|
||||
if(vl==' ' || vl==' ' || (vl.length==1 && vl.charCodeAt(0)==160)) {vl="";}
|
||||
jQuery(elem).val(vl);
|
||||
break;
|
||||
case "checkbox" : //what code for simple checkbox
|
||||
elem = document.createElement("input");
|
||||
elem.type = "checkbox";
|
||||
jQuery(elem).attr({id:options.id,name:options.name});
|
||||
if( !options.value) {
|
||||
vl=vl.toLowerCase();
|
||||
if(vl.search(/(false|0|no|off|undefined)/i)<0 && vl!=="") {
|
||||
elem.checked=true;
|
||||
elem.defaultChecked=true;
|
||||
elem.value = vl;
|
||||
} else {
|
||||
elem.value = "on";
|
||||
}
|
||||
jQuery(elem).attr("offval","off");
|
||||
} else {
|
||||
var cbval = options.value.split(":");
|
||||
if(vl == cbval[0]) {
|
||||
elem.checked=true;
|
||||
elem.defaultChecked=true;
|
||||
}
|
||||
elem.value = cbval[0];
|
||||
jQuery(elem).attr("offval",cbval[1]);
|
||||
}
|
||||
break;
|
||||
case "select" :
|
||||
vl = jQuery.htmlDecode(vl);
|
||||
elem = document.createElement("select");
|
||||
var msl = options.multiple==true ? true : false;
|
||||
if(options.value) {
|
||||
var ovm = [];
|
||||
if(msl) {jQuery(elem).attr({multiple:"multiple"}); ovm = vl.split(","); ovm = jQuery.map(ovm,function(n){return jQuery.trim(n)});}
|
||||
if(typeof options.size === 'undefined') {options.size =1;}
|
||||
if(typeof options.value == 'string') {
|
||||
var so = options.value.split(";"),sv, ov;
|
||||
jQuery(elem).attr({id:options.id,name:options.name,size:Math.min(options.size,so.length)});
|
||||
for(var i=0; i<so.length;i++){
|
||||
sv = so[i].split(":");
|
||||
ov = document.createElement("option");
|
||||
ov.value = sv[0]; ov.innerHTML = sv[1];
|
||||
if (!msl && sv[1]==vl) ov.selected ="selected";
|
||||
if (msl && jQuery.inArray(jQuery.trim(sv[1]), ovm)>-1) {ov.selected ="selected";}
|
||||
elem.appendChild(ov);
|
||||
}
|
||||
} else if (typeof options.value == 'object') {
|
||||
var oSv = options.value;
|
||||
var i=0;
|
||||
for ( var key in oSv) {
|
||||
i++;
|
||||
ov = document.createElement("option");
|
||||
ov.value = key; ov.innerHTML = oSv[key];
|
||||
if (!msl && oSv[key]==vl) {ov.selected ="selected";}
|
||||
if (msl && jQuery.inArray(jQuery.trim(oSv[key]),ovm)>-1) {ov.selected ="selected";}
|
||||
elem.appendChild(ov);
|
||||
}
|
||||
jQuery(elem).attr({id:options.id,name:options.name,size:Math.min(options.size,i) });
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "text" :
|
||||
elem = document.createElement("input");
|
||||
elem.type = "text";
|
||||
vl = jQuery.htmlDecode(vl);
|
||||
elem.value = vl;
|
||||
if(!options.size) {
|
||||
jQuery(elem).css({width:"98%"});
|
||||
}
|
||||
jQuery(elem).attr(options);
|
||||
break;
|
||||
case "password" :
|
||||
elem = document.createElement("input");
|
||||
elem.type = "password";
|
||||
vl = jQuery.htmlDecode(vl);
|
||||
elem.value = vl;
|
||||
if(!options.size) { jQuery(elem).css("width","98%"); }
|
||||
jQuery(elem).attr(options);
|
||||
break;
|
||||
case "image" :
|
||||
elem = document.createElement("input");
|
||||
elem.type = "image";
|
||||
jQuery(elem).attr(options);
|
||||
break;
|
||||
}
|
||||
return elem;
|
||||
};
|
||||
function checkValues(val, valref,g) {
|
||||
if(valref >=0) {
|
||||
var edtrul = g.p.colModel[valref].editrules;
|
||||
}
|
||||
if(edtrul) {
|
||||
if(edtrul.required === true) {
|
||||
if( val.match(/^s+$/) || val == "" ) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.required,""];
|
||||
}
|
||||
// force required
|
||||
var rqfield = edtrul.required === false ? false : true;
|
||||
if(edtrul.number === true) {
|
||||
if( !(rqfield === false && isEmpty(val)) ) {
|
||||
if(isNaN(val)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.number,""];
|
||||
}
|
||||
}
|
||||
if(edtrul.minValue && !isNaN(edtrul.minValue)) {
|
||||
if (parseFloat(val) < parseFloat(edtrul.minValue) ) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.minValue+" "+edtrul.minValue,""];
|
||||
}
|
||||
if(edtrul.maxValue && !isNaN(edtrul.maxValue)) {
|
||||
if (parseFloat(val) > parseFloat(edtrul.maxValue) ) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.maxValue+" "+edtrul.maxValue,""];
|
||||
}
|
||||
if(edtrul.email === true) {
|
||||
if( !(rqfield === false && isEmpty(val)) ) {
|
||||
// taken from jquery Validate plugin
|
||||
var filter = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
|
||||
if(!filter.test(val)) {return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.email,""];}
|
||||
}
|
||||
}
|
||||
if(edtrul.integer === true) {
|
||||
if( !(rqfield === false && isEmpty(val)) ) {
|
||||
if(isNaN(val)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.integer,""];
|
||||
if ((val % 1 != 0) || (val.indexOf('.') != -1)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.integer,""];
|
||||
}
|
||||
}
|
||||
if(edtrul.date === true) {
|
||||
if( !(rqfield === false && isEmpty(val)) ) {
|
||||
var dft = g.p.colModel[valref].datefmt || "Y-m-d";
|
||||
if(!checkDate (dft, val)) return [false,g.p.colNames[valref]+": "+jQuery.jgrid.edit.msg.date+" - "+dft,""];
|
||||
}
|
||||
}
|
||||
}
|
||||
return [true,"",""];
|
||||
};
|
||||
// Date Validation Javascript
|
||||
function checkDate (format, date) {
|
||||
var tsp = {};
|
||||
var result = false;
|
||||
var sep;
|
||||
format = format.toLowerCase();
|
||||
//we search for /,-,. for the date separator
|
||||
if(format.indexOf("/") != -1) {
|
||||
sep = "/";
|
||||
} else if(format.indexOf("-") != -1) {
|
||||
sep = "-";
|
||||
} else if(format.indexOf(".") != -1) {
|
||||
sep = ".";
|
||||
} else {
|
||||
sep = "/";
|
||||
}
|
||||
format = format.split(sep);
|
||||
date = date.split(sep);
|
||||
if (date.length != 3) return false;
|
||||
var j=-1,yln, dln=-1, mln=-1;
|
||||
for(var i=0;i<format.length;i++){
|
||||
var dv = isNaN(date[i]) ? 0 : parseInt(date[i],10);
|
||||
tsp[format[i]] = dv;
|
||||
yln = format[i];
|
||||
if(yln.indexOf("y") != -1) { j=i; }
|
||||
if(yln.indexOf("m") != -1) {mln=i}
|
||||
if(yln.indexOf("d") != -1) {dln=i}
|
||||
}
|
||||
if (format[j] == "y" || format[j] == "yyyy") {
|
||||
yln=4;
|
||||
} else if(format[j] =="yy"){
|
||||
yln = 2;
|
||||
} else {
|
||||
yln = -1;
|
||||
}
|
||||
var daysInMonth = DaysArray(12);
|
||||
var strDate;
|
||||
if (j === -1) {
|
||||
return false;
|
||||
} else {
|
||||
strDate = tsp[format[j]].toString();
|
||||
if(yln == 2 && strDate.length == 1) {yln = 1;}
|
||||
if (strDate.length != yln || tsp[format[j]]==0 ){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if(mln === -1) {
|
||||
return false;
|
||||
} else {
|
||||
strDate = tsp[format[mln]].toString();
|
||||
if (strDate.length<1 || tsp[format[mln]]<1 || tsp[format[mln]]>12){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if(dln === -1) {
|
||||
return false;
|
||||
} else {
|
||||
strDate = tsp[format[dln]].toString();
|
||||
if (strDate.length<1 || tsp[format[dln]]<1 || tsp[format[dln]]>31 || (tsp[format[mln]]==2 && tsp[format[dln]]>daysInFebruary(tsp[format[j]])) || tsp[format[dln]] > daysInMonth[tsp[format[mln]]]){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function daysInFebruary (year){
|
||||
// February has 29 days in any year evenly divisible by four,
|
||||
// EXCEPT for centurial years which are not also divisible by 400.
|
||||
return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
|
||||
}
|
||||
function DaysArray(n) {
|
||||
for (var i = 1; i <= n; i++) {
|
||||
this[i] = 31;
|
||||
if (i==4 || i==6 || i==9 || i==11) {this[i] = 30;}
|
||||
if (i==2) {this[i] = 29;}
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
function isEmpty(val)
|
||||
{
|
||||
if (val.match(/^s+$/) || val == "") {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function htmlEncode (value){
|
||||
return !value ? value : String(value).replace(/&/g, "&").replace(/>/g, ">").replace(/</g, "<").replace(/"/g, """);
|
||||
}
|
||||
@@ -1,437 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid extension for custom methods
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.fn.extend({
|
||||
getColProp : function(colname){
|
||||
var ret ={}, $t = this[0];
|
||||
if ( !$t.grid ) { return; }
|
||||
var cM = $t.p.colModel;
|
||||
for ( var i =0;i<cM.length;i++ ) {
|
||||
if ( cM[i].name == colname ) {
|
||||
ret = cM[i];
|
||||
break;
|
||||
}
|
||||
};
|
||||
return ret;
|
||||
},
|
||||
setColProp : function(colname, obj){
|
||||
//do not set width will not work
|
||||
return this.each(function(){
|
||||
if ( this.grid ) {
|
||||
if ( obj ) {
|
||||
var cM = this.p.colModel;
|
||||
for ( var i =0;i<cM.length;i++ ) {
|
||||
if ( cM[i].name == colname ) {
|
||||
$.extend(this.p.colModel[i],obj);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
sortGrid : function(colname,reload){
|
||||
return this.each(function(){
|
||||
var $t=this,idx=-1;
|
||||
if ( !$t.grid ) { return;}
|
||||
if ( !colname ) { colname = $t.p.sortname; }
|
||||
for ( var i=0;i<$t.p.colModel.length;i++ ) {
|
||||
if ( $t.p.colModel[i].index == colname || $t.p.colModel[i].name==colname ) {
|
||||
idx = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ( idx!=-1 ){
|
||||
var sort = $t.p.colModel[idx].sortable;
|
||||
if ( typeof sort !== 'boolean' ) { sort = true; }
|
||||
if ( typeof reload !=='boolean' ) { reload = false; }
|
||||
if ( sort ) { $t.sortData("jqgh_"+colname, idx, reload); }
|
||||
}
|
||||
});
|
||||
},
|
||||
GridDestroy : function () {
|
||||
return this.each(function(){
|
||||
if ( this.grid ) {
|
||||
if ( this.p.pager ) {
|
||||
$(this.p.pager).remove();
|
||||
}
|
||||
var gid = this.id;
|
||||
$("#lui_"+gid).remove();
|
||||
try {
|
||||
$("#editmod"+gid).remove();
|
||||
$("#delmod"+gid).remove();
|
||||
$("#srchmod"+gid).remove();
|
||||
} catch (_) {}
|
||||
$(this.grid.bDiv).remove();
|
||||
$(this.grid.hDiv).remove();
|
||||
$(this.grid.cDiv).remove();
|
||||
if(this.p.toolbar[0]) { $(this.grid.uDiv).remove(); }
|
||||
this.p = null;
|
||||
this.grid =null;
|
||||
}
|
||||
});
|
||||
},
|
||||
GridUnload : function(){
|
||||
return this.each(function(){
|
||||
if ( !this.grid ) {return;}
|
||||
var defgrid = {id: $(this).attr('id'),cl: $(this).attr('class')};
|
||||
if (this.p.pager) {
|
||||
$(this.p.pager).empty();
|
||||
}
|
||||
var newtable = document.createElement('table');
|
||||
$(newtable).attr({id:defgrid['id']});
|
||||
newtable.className = defgrid['cl'];
|
||||
var gid = this.id;
|
||||
$("#lui_"+gid).remove();
|
||||
try {
|
||||
$("#editmod"+gid).remove();
|
||||
$("#delmod"+gid).remove();
|
||||
$("#srchmod"+gid).remove();
|
||||
} catch (_) {}
|
||||
if(this.p.toolbar[0]) { $(this.grid.uDiv).remove(); }
|
||||
$(this.grid.cDiv).remove();
|
||||
$(this.grid.bDiv).remove();
|
||||
$(this.grid.hDiv).before(newtable).remove();
|
||||
// here code to remove modals of form editing
|
||||
this.p = null;
|
||||
this.grid =null;
|
||||
});
|
||||
},
|
||||
filterGrid : function(gridid,p){
|
||||
p = $.extend({
|
||||
gridModel : false,
|
||||
gridNames : false,
|
||||
gridToolbar : false,
|
||||
filterModel: [], // label/name/stype/defval/surl/sopt
|
||||
formtype : "horizontal", // horizontal/vertical
|
||||
autosearch: true, // if set to false a serch button should be enabled.
|
||||
formclass: "filterform",
|
||||
tableclass: "filtertable",
|
||||
buttonclass: "filterbutton",
|
||||
searchButton: "Search",
|
||||
clearButton: "Clear",
|
||||
enableSearch : false,
|
||||
enableClear: false,
|
||||
beforeSearch: null,
|
||||
afterSearch: null,
|
||||
beforeClear: null,
|
||||
afterClear: null,
|
||||
url : '',
|
||||
marksearched: true
|
||||
},p || {});
|
||||
return this.each(function(){
|
||||
var self = this;
|
||||
this.p = p;
|
||||
if(this.p.filterModel.length == 0 && this.p.gridModel===false) { alert("No filter is set"); return;}
|
||||
if( !gridid) {alert("No target grid is set!"); return;}
|
||||
this.p.gridid = gridid.indexOf("#") != -1 ? gridid : "#"+gridid;
|
||||
var gcolMod = $(this.p.gridid).getGridParam('colModel');
|
||||
if(gcolMod) {
|
||||
if( this.p.gridModel === true) {
|
||||
var thegrid = $(this.p.gridid)[0];
|
||||
var sh;
|
||||
// we should use the options search, edittype, editoptions
|
||||
// additionally surl and defval can be added in grid colModel
|
||||
$.each(gcolMod, function (i,n) {
|
||||
var tmpFil = [];
|
||||
this.search = this.search === false ? false : true;
|
||||
if(this.editrules && this.editrules.searchhidden === true) {
|
||||
sh = true;
|
||||
} else {
|
||||
if(this.hidden === true ) {
|
||||
sh = false;
|
||||
} else {
|
||||
sh = true;
|
||||
}
|
||||
}
|
||||
if( this.search === true && sh === true) {
|
||||
if(self.p.gridNames===true) {
|
||||
tmpFil.label = thegrid.p.colNames[i];
|
||||
} else {
|
||||
tmpFil.label = '';
|
||||
}
|
||||
tmpFil.name = this.name;
|
||||
tmpFil.index = this.index || this.name;
|
||||
// we support only text and selects, so all other to text
|
||||
tmpFil.stype = this.edittype || 'text';
|
||||
if(tmpFil.stype != 'select' || tmpFil.stype != 'select') {
|
||||
tmpFil.stype = 'text';
|
||||
}
|
||||
tmpFil.defval = this.defval || '';
|
||||
tmpFil.surl = this.surl || '';
|
||||
tmpFil.sopt = this.editoptions || {};
|
||||
tmpFil.width = this.width;
|
||||
self.p.filterModel.push(tmpFil);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
$.each(self.p.filterModel,function(i,n) {
|
||||
for(var j=0;j<gcolMod.length;j++) {
|
||||
if(this.name == gcolMod[j].name) {
|
||||
this.index = gcolMod[j].index || this.name;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!this.index) {
|
||||
this.index = this.name;
|
||||
}
|
||||
});
|
||||
}
|
||||
} else {
|
||||
alert("Could not get grid colModel"); return;
|
||||
}
|
||||
var triggerSearch = function() {
|
||||
var sdata={}, j=0, v;
|
||||
var gr = $(self.p.gridid)[0];
|
||||
if($.isFunction(self.p.beforeSearch)){self.p.beforeSearch();}
|
||||
$.each(self.p.filterModel,function(i,n){
|
||||
switch (this.stype) {
|
||||
case 'select' :
|
||||
v = $("select[name="+this.name+"]",self).val();
|
||||
if(v) {
|
||||
sdata[this.index] = v;
|
||||
if(self.p.marksearched){
|
||||
$("#jqgh_"+this.name,gr.grid.hDiv).addClass("dirty-cell");
|
||||
}
|
||||
j++;
|
||||
} else {
|
||||
if(self.p.marksearched){
|
||||
$("#jqgh_"+this.name,gr.grid.hDiv).removeClass("dirty-cell");
|
||||
}
|
||||
// remove from postdata
|
||||
try {
|
||||
delete gr.p.postData[this.index];
|
||||
} catch(e) {}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
v = $("input[name="+this.name+"]",self).val();
|
||||
if(v) {
|
||||
sdata[this.index] = v;
|
||||
if(self.p.marksearched){
|
||||
$("#jqgh_"+this.name,gr.grid.hDiv).addClass("dirty-cell");
|
||||
}
|
||||
j++;
|
||||
} else {
|
||||
if(self.p.marksearched){
|
||||
$("#jqgh_"+this.name,gr.grid.hDiv).removeClass("dirty-cell");
|
||||
}
|
||||
// remove from postdata
|
||||
try {
|
||||
delete gr.p.postData[this.index];
|
||||
} catch (e) {}
|
||||
}
|
||||
}
|
||||
});
|
||||
var sd = j>0 ? true : false;
|
||||
gr.p.postData = $.extend(gr.p.postData,sdata);
|
||||
var saveurl;
|
||||
if(self.p.url) {
|
||||
saveurl = $(gr).getGridParam('url');
|
||||
$(gr).setGridParam({url:self.p.url});
|
||||
}
|
||||
$(gr).setGridParam({search:sd,page:1}).trigger("reloadGrid");
|
||||
if(saveurl) {$(gr).setGridParam({url:saveurl});}
|
||||
if($.isFunction(self.p.afterSearch)){self.p.afterSearch();}
|
||||
};
|
||||
var clearSearch = function(){
|
||||
var sdata={}, v, j=0;
|
||||
var gr = $(self.p.gridid)[0];
|
||||
if($.isFunction(self.p.beforeClear)){self.p.beforeClear();}
|
||||
$.each(self.p.filterModel,function(i,n){
|
||||
v = (this.defval) ? this.defval : "";
|
||||
if(!this.stype){this.stype=='text';}
|
||||
switch (this.stype) {
|
||||
case 'select' :
|
||||
if(v) {
|
||||
var v1;
|
||||
$("select[name="+this.name+"] option",self).each(function (){
|
||||
if ($(this).text() == v) {
|
||||
this.selected = true;
|
||||
v1 = $(this).val();
|
||||
return false;
|
||||
}
|
||||
});
|
||||
// post the key and not the text
|
||||
sdata[this.index] = v1 || "";
|
||||
if(self.p.marksearched){
|
||||
$("#jqgh_"+this.name,gr.grid.hDiv).addClass("dirty-cell");
|
||||
}
|
||||
j++;
|
||||
} else {
|
||||
if(self.p.marksearched){
|
||||
$("#jqgh_"+this.name,gr.grid.hDiv).removeClass("dirty-cell");
|
||||
}
|
||||
// remove from postdata
|
||||
try {
|
||||
delete gr.p.postData[this.index];
|
||||
} catch(e) {}
|
||||
}
|
||||
break;
|
||||
case 'text':
|
||||
$("input[name="+this.name+"]",self).val(v);
|
||||
if(v) {
|
||||
sdata[this.index] = v;
|
||||
if(self.p.marksearched){
|
||||
$("#jqgh_"+this.name,gr.grid.hDiv).addClass("dirty-cell");
|
||||
}
|
||||
j++;
|
||||
} else {
|
||||
if(self.p.marksearched){
|
||||
$("#jqgh_"+this.name,gr.grid.hDiv).removeClass("dirty-cell");
|
||||
}
|
||||
// remove from postdata
|
||||
try {
|
||||
delete gr.p.postData[this.index];
|
||||
} catch(e) {}
|
||||
}
|
||||
}
|
||||
});
|
||||
var sd = j>0 ? true : false;
|
||||
gr.p.postData = $.extend(gr.p.postData,sdata);
|
||||
var saveurl;
|
||||
if(self.p.url) {
|
||||
saveurl = $(gr).getGridParam('url');
|
||||
$(gr).setGridParam({url:self.p.url});
|
||||
}
|
||||
$(gr).setGridParam({search:sd,page:1}).trigger("reloadGrid");
|
||||
if(saveurl) {$(gr).setGridParam({url:saveurl});}
|
||||
if($.isFunction(self.p.afterClear)){self.p.afterClear();}
|
||||
};
|
||||
var formFill = function(){
|
||||
var tr = document.createElement("tr");
|
||||
var tr1, sb, cb,tl,td, td1;
|
||||
if(self.p.formtype=='horizontal'){
|
||||
$(tbl).append(tr);
|
||||
}
|
||||
$.each(self.p.filterModel,function(i,n){
|
||||
tl = document.createElement("td");
|
||||
$(tl).append("<label for='"+this.name+"'>"+this.label+"</label>");
|
||||
td = document.createElement("td");
|
||||
var $t=this;
|
||||
if(!this.stype) { this.stype='text';}
|
||||
switch (this.stype)
|
||||
{
|
||||
case "select":
|
||||
if(this.surl) {
|
||||
// data returned should have already constructed html select
|
||||
$(td).load(this.surl,function(){
|
||||
if($t.defval) $("select",this).val($t.defval);
|
||||
$("select",this).attr({name:$t.name, id: "sg_"+$t.name});
|
||||
if($t.sopt) $("select",this).attr($t.sopt);
|
||||
if(self.p.gridToolbar===true && $t.width) {
|
||||
$("select",this).width($t.width);
|
||||
}
|
||||
if(self.p.autosearch===true){
|
||||
$("select",this).change(function(e){
|
||||
triggerSearch();
|
||||
return false;
|
||||
});
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// sopt to construct the values
|
||||
if($t.sopt.value) {
|
||||
var so = $t.sopt.value.split(";"), sv, ov;
|
||||
var elem = document.createElement("select");
|
||||
$(elem).attr({name:$t.name, id: "sg_"+$t.name}).attr($t.sopt);
|
||||
for(var k=0; k<so.length;k++){
|
||||
sv = so[k].split(":");
|
||||
ov = document.createElement("option");
|
||||
ov.value = sv[0]; ov.innerHTML = sv[1];
|
||||
if (sv[1]==$t.defval) ov.selected ="selected";
|
||||
elem.appendChild(ov);
|
||||
}
|
||||
if(self.p.gridToolbar===true && $t.width) {
|
||||
$(elem).width($t.width);
|
||||
}
|
||||
$(td).append(elem);
|
||||
if(self.p.autosearch===true){
|
||||
$(elem).change(function(e){
|
||||
triggerSearch();
|
||||
return false;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 'text':
|
||||
var df = this.defval ? this.defval: "";
|
||||
$(td).append("<input type='text' name='"+this.name+"' id='sg_"+this.name+"' value='"+df+"'/>");
|
||||
if($t.sopt) $("input",td).attr($t.sopt);
|
||||
if(self.p.gridToolbar===true && $t.width) {
|
||||
if($.browser.msie) {
|
||||
$("input",td).width($t.width-4);
|
||||
} else {
|
||||
$("input",td).width($t.width-2);
|
||||
}
|
||||
}
|
||||
if(self.p.autosearch===true){
|
||||
$("input",td).keypress(function(e){
|
||||
var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
|
||||
if(key == 13){
|
||||
triggerSearch();
|
||||
return false;
|
||||
}
|
||||
return this;
|
||||
});
|
||||
}
|
||||
break;
|
||||
}
|
||||
if(self.p.formtype=='horizontal'){
|
||||
if(self.p.gridToolbar===true && self.p.gridNames===false) {
|
||||
$(tr).append(td);
|
||||
} else {
|
||||
$(tr).append(tl).append(td);
|
||||
}
|
||||
$(tr).append(td);
|
||||
} else {
|
||||
tr1 = document.createElement("tr");
|
||||
$(tr1).append(tl).append(td);
|
||||
$(tbl).append(tr1);
|
||||
}
|
||||
});
|
||||
td = document.createElement("td");
|
||||
if(self.p.enableSearch === true){
|
||||
sb = "<input type='button' id='sButton' class='"+self.p.buttonclass+"' value='"+self.p.searchButton+"'/>";
|
||||
$(td).append(sb);
|
||||
$("input#sButton",td).click(function(){
|
||||
triggerSearch();
|
||||
return false;
|
||||
});
|
||||
}
|
||||
if(self.p.enableClear === true) {
|
||||
cb = "<input type='button' id='cButton' class='"+self.p.buttonclass+"' value='"+self.p.clearButton+"'/>";
|
||||
$(td).append(cb);
|
||||
$("input#cButton",td).click(function(){
|
||||
clearSearch();
|
||||
return false;
|
||||
});
|
||||
}
|
||||
if(self.p.enableClear === true || self.p.enableSearch === true) {
|
||||
if(self.p.formtype=='horizontal') {
|
||||
$(tr).append(td);
|
||||
} else {
|
||||
tr1 = document.createElement("tr");
|
||||
$(tr1).append("<td> </td>").append(td);
|
||||
$(tbl).append(tr1);
|
||||
}
|
||||
}
|
||||
};
|
||||
var frm = $("<form name='SearchForm' style=display:inline;' class='"+this.p.formclass+"'></form>");
|
||||
var tbl =$("<table class='"+this.p.tableclass+"' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>");
|
||||
$(frm).append(tbl);
|
||||
formFill();
|
||||
$(this).append(frm);
|
||||
this.triggerSearch = function () {triggerSearch();};
|
||||
this.clearSearch = function () {clearSearch();};
|
||||
});
|
||||
}
|
||||
});
|
||||
})(jQuery);
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,132 +0,0 @@
|
||||
;(function($){
|
||||
/*
|
||||
* jqGrid extension for constructing Grid Data from external file
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.fn.extend({
|
||||
jqGridImport : function(o) {
|
||||
o = $.extend({
|
||||
imptype : "xml", // xml, json, xmlstring, jsonstring
|
||||
impstring: "",
|
||||
impurl: "",
|
||||
mtype: "GET",
|
||||
impData : {},
|
||||
xmlGrid :{
|
||||
config : "roots>grid",
|
||||
data: "roots>rows"
|
||||
},
|
||||
jsonGrid :{
|
||||
config : "grid",
|
||||
data: "data"
|
||||
}
|
||||
}, o || {});
|
||||
return this.each(function(){
|
||||
var $t = this;
|
||||
var XmlConvert = function (xml,o) {
|
||||
var cnfg = $(o.xmlGrid.config,xml)[0];
|
||||
var xmldata = $(o.xmlGrid.data,xml)[0];
|
||||
if(xmlJsonClass.xml2json && JSON.parse) {
|
||||
var jstr = xmlJsonClass.xml2json(cnfg," ");
|
||||
var jstr = JSON.parse(jstr);
|
||||
for(var key in jstr) { var jstr1=jstr[key];}
|
||||
if(xmldata) {
|
||||
// save the datatype
|
||||
var svdatatype = jstr.grid.datatype;
|
||||
jstr.grid.datatype = 'xmlstring';
|
||||
jstr.grid.datastr = xml;
|
||||
$($t).jqGrid( jstr1 ).setGridParam({datatype:svdatatype});
|
||||
} else {
|
||||
$($t).jqGrid( jstr1 );
|
||||
}
|
||||
jstr = null;jstr1=null;
|
||||
} else {
|
||||
alert("xml2json or json.parse are not present");
|
||||
}
|
||||
};
|
||||
var JsonConvert = function (jsonstr,o){
|
||||
if (jsonstr && typeof jsonstr == 'string' && JSON.parse) {
|
||||
var json = JSON.parse(jsonstr);
|
||||
var gprm = json[o.jsonGrid.config];
|
||||
var jdata = json[o.jsonGrid.data];
|
||||
if(jdata) {
|
||||
var svdatatype = gprm.datatype;
|
||||
gprm.datatype = 'jsonstring';
|
||||
gprm.datastr = jdata;
|
||||
$($t).jqGrid( gprm ).setGridParam({datatype:svdatatype});
|
||||
} else {
|
||||
$($t).jqGrid( gprm );
|
||||
}
|
||||
}
|
||||
};
|
||||
switch (o.imptype){
|
||||
case 'xml':
|
||||
$.ajax({
|
||||
url:o.impurl,
|
||||
type:o.mtype,
|
||||
data: o.impData,
|
||||
dataType:"xml",
|
||||
complete: function(xml,stat) {
|
||||
if(stat == 'success') {
|
||||
XmlConvert(xml.responseXML,o);
|
||||
xml=null;
|
||||
}
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 'xmlstring' :
|
||||
// we need to make just the conversion and use the same code as xml
|
||||
if(o.impstring && typeof o.impstring == 'string') {
|
||||
var xmld = xmlJsonClass.parseXml(o.impstring);
|
||||
if(xmld) {
|
||||
XmlConvert(xmld,o);
|
||||
xmld = null;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 'json':
|
||||
$.ajax({
|
||||
url:o.impurl,
|
||||
type:o.mtype,
|
||||
data: o.impData,
|
||||
dataType:"json",
|
||||
complete: function(json,stat) {
|
||||
if(stat == 'success') {
|
||||
JsonConvert(json.responseText,o );
|
||||
json=null;
|
||||
}
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 'jsonstring' :
|
||||
if(o.impstring && typeof o.impstring == 'string') {
|
||||
JsonConvert(o.impstring,o );
|
||||
}
|
||||
break;
|
||||
}
|
||||
});
|
||||
},
|
||||
jqGridExport : function(o) {
|
||||
o = $.extend({
|
||||
exptype : "xmlstring"
|
||||
}, o || {});
|
||||
var ret = null;
|
||||
this.each(function () {
|
||||
if(!this.grid) { return;}
|
||||
var gprm = $(this).getGridParam();
|
||||
switch (o.exptype) {
|
||||
case 'xmlstring' :
|
||||
ret = xmlJsonClass.json2xml(gprm," ");
|
||||
break;
|
||||
case 'jsonstring' :
|
||||
ret = JSON.stringify(gprm);
|
||||
break;
|
||||
}
|
||||
});
|
||||
return ret;
|
||||
}
|
||||
});
|
||||
})(jQuery);
|
||||
@@ -1,194 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid extension for manipulating Grid Data
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.fn.extend({
|
||||
//Editing
|
||||
editRow : function(rowid,keys,oneditfunc,succesfunc, url, extraparam, aftersavefunc,errorfunc) {
|
||||
return this.each(function(){
|
||||
var $t = this, nm, tmp, editable, cnt=0, focus=null, svr=[], ind;
|
||||
if (!$t.grid ) { return; }
|
||||
var sz, ml,hc;
|
||||
if( !$t.p.multiselect ) {
|
||||
ind = $($t).getInd($t.rows,rowid);
|
||||
if( ind === false ) {return;}
|
||||
editable = $($t.rows[ind]).attr("editable") || "0";
|
||||
if (editable == "0") {
|
||||
$('td',$t.rows[ind]).each( function(i) {
|
||||
nm = $t.p.colModel[i].name;
|
||||
hc = $t.p.colModel[i].hidden===true ? true : false;
|
||||
try {
|
||||
tmp = $.unformat(this,{colModel:$t.p.colModel[i]},i);
|
||||
} catch (_) {
|
||||
tmp = $(this).html();
|
||||
}
|
||||
svr[nm]=tmp;
|
||||
if ( nm !== 'cb' && nm !== 'subgrid' && $t.p.colModel[i].editable===true && !hc) {
|
||||
if(focus===null) { focus = i; }
|
||||
$(this).html("");
|
||||
var opt = $.extend($t.p.colModel[i].editoptions || {} ,{id:rowid+"_"+nm,name:nm});
|
||||
if(!$t.p.colModel[i].edittype) { $t.p.colModel[i].edittype = "text"; }
|
||||
var elc = createEl($t.p.colModel[i].edittype,opt,tmp,$(this));
|
||||
$(elc).addClass("editable");
|
||||
$(this).append(elc);
|
||||
//Agin IE
|
||||
if($t.p.colModel[i].edittype == "select" && $t.p.colModel[i].editoptions.multiple===true && $.browser.msie) {
|
||||
$(elc).width($(elc).width());
|
||||
}
|
||||
cnt++;
|
||||
}
|
||||
});
|
||||
if(cnt > 0) {
|
||||
svr['id'] = rowid; $t.p.savedRow.push(svr);
|
||||
$($t.rows[ind]).attr("editable","1");
|
||||
$("td:eq("+focus+") input",$t.rows[ind]).focus();
|
||||
if(keys===true) {
|
||||
$($t.rows[ind]).bind("keydown",function(e) {
|
||||
if (e.keyCode === 27) { $($t).restoreRow(rowid);}
|
||||
if (e.keyCode === 13) {
|
||||
$($t).saveRow(rowid,succesfunc, url, extraparam, aftersavefunc,errorfunc);
|
||||
return false;
|
||||
}
|
||||
e.stopPropagation();
|
||||
});
|
||||
}
|
||||
if( $.isFunction(oneditfunc)) { oneditfunc(rowid); }
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
saveRow : function(rowid, succesfunc, url, extraparam, aftersavefunc,errorfunc) {
|
||||
return this.each(function(){
|
||||
var $t = this, nm, tmp={}, tmp2={}, editable, fr, cv, ms, ind;
|
||||
if (!$t.grid ) { return; }
|
||||
ind = $($t).getInd($t.rows,rowid);
|
||||
if(ind === false) {return;}
|
||||
editable = $($t.rows[ind]).attr("editable");
|
||||
url = url ? url : $t.p.editurl;
|
||||
if (editable==="1" && url) {
|
||||
$("td",$t.rows[ind]).each(function(i) {
|
||||
nm = $t.p.colModel[i].name;
|
||||
if ( nm !== 'cb' && nm !== 'subgrid' && $t.p.colModel[i].editable===true) {
|
||||
if( $t.p.colModel[i].hidden===true) { tmp[nm] = $(this).html(); }
|
||||
else {
|
||||
switch ($t.p.colModel[i].edittype) {
|
||||
case "checkbox":
|
||||
var cbv = ["Yes","No"];
|
||||
if($t.p.colModel[i].editoptions ) {
|
||||
cbv = $t.p.colModel[i].editoptions.value.split(":");
|
||||
}
|
||||
tmp[nm]= $("input",this).attr("checked") ? cbv[0] : cbv[1];
|
||||
break;
|
||||
case 'text':
|
||||
case 'password':
|
||||
case 'textarea':
|
||||
tmp[nm]= !$t.p.autoencode ? $("input, textarea",this).val() : htmlEncode($("input, textarea",this).val());
|
||||
break;
|
||||
case 'select':
|
||||
if(!$t.p.colModel[i].editoptions.multiple) {
|
||||
tmp[nm] = $("select>option:selected",this).val();
|
||||
tmp2[nm] = $("select>option:selected", this).text();
|
||||
} else {
|
||||
var sel = $("select",this);
|
||||
tmp[nm] = $(sel).val();
|
||||
var selectedText = [];
|
||||
$("select > option:selected",this).each(
|
||||
function(i,selected){
|
||||
selectedText[i] = $(selected).text();
|
||||
}
|
||||
);
|
||||
tmp2[nm] = selectedText.join(",");
|
||||
}
|
||||
break;
|
||||
}
|
||||
cv = checkValues(tmp[nm],i,$t);
|
||||
if(cv[0] === false) {
|
||||
cv[1] = tmp[nm] + " " + cv[1];
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
if (cv[0] === false){
|
||||
try {
|
||||
info_dialog($.jgrid.errors.errcap,cv[1],$.jgrid.edit.bClose, $t.p.imgpath);
|
||||
} catch (e) {
|
||||
alert(cv[1]);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if(tmp) { tmp["id"] = rowid; if(extraparam) { tmp = $.extend({},tmp,extraparam);} }
|
||||
if(!$t.grid.hDiv.loading) {
|
||||
$t.grid.hDiv.loading = true;
|
||||
$("div.loading",$t.grid.hDiv).fadeIn("fast");
|
||||
if (url == 'clientArray') {
|
||||
tmp = $.extend({},tmp, tmp2);
|
||||
$($t).setRowData(rowid,tmp);
|
||||
$($t.rows[ind]).attr("editable","0");
|
||||
for( var k=0;k<$t.p.savedRow.length;k++) {
|
||||
if( $t.p.savedRow[k].id===rowid) {fr = k; break;}
|
||||
}
|
||||
if(fr >= 0) { $t.p.savedRow.splice(fr,1); }
|
||||
if( $.isFunction(aftersavefunc) ) { aftersavefunc(rowid,res.responseText); }
|
||||
} else {
|
||||
$.ajax({url:url,
|
||||
data: tmp,
|
||||
type: "POST",
|
||||
complete: function(res,stat){
|
||||
if (stat === "success"){
|
||||
var ret;
|
||||
if( $.isFunction(succesfunc)) { ret = succesfunc(res);}
|
||||
else ret = true;
|
||||
if (ret===true) {
|
||||
tmp = $.extend({},tmp, tmp2);
|
||||
$($t).setRowData(rowid,tmp);
|
||||
$($t.rows[ind]).attr("editable","0");
|
||||
for( var k=0;k<$t.p.savedRow.length;k++) {
|
||||
if( $t.p.savedRow[k].id===rowid) {fr = k; break;}
|
||||
};
|
||||
if(fr >= 0) { $t.p.savedRow.splice(fr,1); }
|
||||
if( $.isFunction(aftersavefunc) ) { aftersavefunc(rowid,res.responseText); }
|
||||
} else { $($t).restoreRow(rowid); }
|
||||
}
|
||||
},
|
||||
error:function(res,stat){
|
||||
if($.isFunction(errorfunc) ) {
|
||||
errorfunc(res,stat);
|
||||
} else {
|
||||
alert("Error Row: "+rowid+" Result: " +res.status+":"+res.statusText+" Status: "+stat);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
$t.grid.hDiv.loading = false;
|
||||
$("div.loading",$t.grid.hDiv).fadeOut("fast");
|
||||
$($t.rows[ind]).unbind("keydown");
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
restoreRow : function(rowid) {
|
||||
return this.each(function(){
|
||||
var $t= this, nm, fr,ind;
|
||||
if (!$t.grid ) { return; }
|
||||
ind = $($t).getInd($t.rows,rowid);
|
||||
if(ind === false) {return;}
|
||||
for( var k=0;k<$t.p.savedRow.length;k++) {
|
||||
if( $t.p.savedRow[k].id===rowid) {fr = k; break;}
|
||||
}
|
||||
if(fr >= 0) {
|
||||
$($t).setRowData(rowid,$t.p.savedRow[fr]);
|
||||
$($t.rows[ind]).attr("editable","0");
|
||||
$t.p.savedRow.splice(fr,1);
|
||||
}
|
||||
});
|
||||
}
|
||||
//end inline edit
|
||||
});
|
||||
})(jQuery);
|
||||
@@ -1,113 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Bulgarian Translation
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "запис(а)",
|
||||
loadtext: "Зареждам...",
|
||||
pgtext : "от"
|
||||
}
|
||||
$.jgrid.search = {
|
||||
caption: "Търсене...",
|
||||
Find: "Намери",
|
||||
Reset: "Изчисти",
|
||||
odata : ['равно', 'различно', 'по-малко', 'по-малко или=','по-голямо','по-голямо или =', 'започва с','завършва с','съдържа' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Нов Запис",
|
||||
editCaption: "Редакция Запис",
|
||||
bSubmit: "Запиши",
|
||||
bCancel: "Изход",
|
||||
bClose: "Затвори",
|
||||
processData: "Обработка...",
|
||||
msg: {
|
||||
required:"Полето е задължително",
|
||||
number:"Въведете валидно число!",
|
||||
minValue:"стойността трябва да е по-голяма или равна от",
|
||||
maxValue:"стойността трябва да е по-малка или равна от",
|
||||
email: "не е валиден ел. адрес",
|
||||
integer: "Въведете валидно цяло число",
|
||||
date: "Въведете валидна дата"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Изтриване",
|
||||
msg: "Да изтрия ли избраният запис?",
|
||||
bSubmit: "Изтрий",
|
||||
bCancel: "Отказ",
|
||||
processData: "Обработка..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Редакция избран запис",
|
||||
addtext:" ",
|
||||
addtitle: "Добавяне нов запис",
|
||||
deltext: " ",
|
||||
deltitle: "Изтриване избран запис",
|
||||
searchtext: " ",
|
||||
searchtitle: "Търсене запис(и)",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Обнови таблица",
|
||||
alertcap: "Предупреждение",
|
||||
alerttext: "Моля, изберете запис"
|
||||
};
|
||||
// set column module
|
||||
$.jgrid.col ={
|
||||
caption: "Колони",
|
||||
bSubmit: "Запис",
|
||||
bCancel: "Изход"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Грешка",
|
||||
nourl : "Няма посочен url адрес",
|
||||
norecords: "Няма запис за обработка",
|
||||
model : "Модела не съответства на имената!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" лв.", defaultValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Нед", "Пон", "Вт", "Ср", "Чет", "Пет", "Съб",
|
||||
"Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"
|
||||
],
|
||||
monthNames: [
|
||||
"Ян", "Фев", "Март", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ноем", "Дек",
|
||||
"Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"
|
||||
],
|
||||
AmPm : ["","","",""],
|
||||
S: function (j) {
|
||||
if(j==7 || j==8 || j== 27 || j== 28) {
|
||||
return 'ми';
|
||||
}
|
||||
return ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)];
|
||||
},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,113 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Bulgarian Translation
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "çàïèñ(à)",
|
||||
loadtext: "Çàðåæäàì...",
|
||||
pgtext : "îò"
|
||||
}
|
||||
$.jgrid.search = {
|
||||
caption: "Òúðñåíå...",
|
||||
Find: "Íàìåðè",
|
||||
Reset: "Èç÷èñòè",
|
||||
odata : ['ðàâíî', 'ðàçëè÷íî', 'ïî-ìàëêî', 'ïî-ìàëêî èëè=','ïî-ãîëÿìî','ïî-ãîëÿìî èëè =', 'çàïî÷âà ñ','çàâúðøâà ñ','ñúäúðæà' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Íîâ çàïèñ",
|
||||
editCaption: "Ðåäàêöèÿ Çàïèñ",
|
||||
bSubmit: "Çàïèøè",
|
||||
bCancel: "Èçõîä",
|
||||
bClose: "Çàòâîðè",
|
||||
processData: "Îáðàáîòêà...",
|
||||
msg: {
|
||||
required:"Ïîëåòî å çàäúëæèòåëíî",
|
||||
number:"Âúâåäåòå âàëèäíî ÷èñëî!",
|
||||
minValue:"ñòîéíîñòòà òðÿáâà äà å ïî-ãîëÿìà èëè ðàâíà íà",
|
||||
maxValue:"ñòîéíîñòòà òðÿáâà äà å ïî-ìàëêà èëè ðàâíà íà",
|
||||
email: "íå å âàëèäåí e-mail àäðåñ",
|
||||
integer: "Âúâåäåòå âàëèäíî öÿëî ÷èñëî",
|
||||
date: "Âúâåäåòå âàëèäíà äàòà"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Èçòðèâàíå",
|
||||
msg: "Äà èçòðèÿ ëè èçáðàíèÿ çàïèñ?",
|
||||
bSubmit: "Èçòðèé",
|
||||
bCancel: "Îòêàç",
|
||||
processData: "Îáðàáîòêà..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Ðåäàêöèÿ íà èçáðàí çàïèñ",
|
||||
addtext:" ",
|
||||
addtitle: "Äîáàâÿíå íà íîâ çàïèñ",
|
||||
deltext: " ",
|
||||
deltitle: "Èçòðèâíàå íà èçáðàí çàïèñ",
|
||||
searchtext: " ",
|
||||
searchtitle: "Òúðñåíå çàïèñ(è) ",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Îáíîâè òàáëèöà",
|
||||
alertcap: "Ïðåäóïðåæäåíèå",
|
||||
alerttext: "Ìîëÿ, èçáåðåòå çàïèñ"
|
||||
};
|
||||
// set column module
|
||||
$.jgrid.col ={
|
||||
caption: "Êîëîíè",
|
||||
bSubmit: "Çàïèñ",
|
||||
bCancel: "Èçõîä"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Ãðåøêà",
|
||||
nourl : "Íÿìà ïîñî÷åí URL àäðåñ",
|
||||
norecords: "Íÿìà çàïèñ çà îáðàáîòêà",
|
||||
model : "Ìîäåëúò íå ñúîòâåòñòâà íà èìåíàòà!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" ??.", defaultValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Íåä", "Ïîí", "Âò", "Ñð", "×åò", "Ïåò", "Ñúá",
|
||||
"Íåäåëÿ", "Ïîíåäåëíèê", "Âòîðíèê", "Ñðÿäà", "×åòâúðòúê", "Ïåòúê", "Ñúáîòà"
|
||||
],
|
||||
monthNames: [
|
||||
"ßí", "Ôåâ", "Ìàðò", "Àïð", "Ìàé", "Þíè", "Þëè", "Àâã", "Ñåï", "Îêò", "Íîåì", "Äåê",
|
||||
"ßíóàðè", "Ôåâðóàðè", "Ìàðò", "Àïðèë", "Ìàé", "Þíè", "Þëè", "Àâãóñò", "Ñåïòåìâðè", "Îêòîìâðè", "Íîåìâðè", "Äåêåìâðè"
|
||||
],
|
||||
AmPm : ["","","",""],
|
||||
S: function (j) {
|
||||
if(j==7 || j==8 || j== 27 || j== 28) {
|
||||
return 'ìè';
|
||||
}
|
||||
return ['âè', 'ðè', 'òè'][Math.min((j - 1) % 10, 2)];
|
||||
},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,107 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Catalan Translation
|
||||
* Traducció jqGrid en Catatà per Faserline, S.L. - http://www.faserline.com
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "file(s)",
|
||||
loadtext: "Carregant...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Cerca...",
|
||||
Find: "Cercar",
|
||||
Reset: "Buidar",
|
||||
odata : ['igual', 'no igual', 'menor', 'menor o igual', 'major', 'major o igual', 'comença amb', 'acaba amb','conté' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Afegir registre",
|
||||
editCaption: "Modificar registre",
|
||||
bSubmit: "Enviar",
|
||||
bCancel: "Cancelar",
|
||||
bClose: "Tancar",
|
||||
processData: "Processant...",
|
||||
msg: {
|
||||
required:"Camp obligatori",
|
||||
number:"Introdueixi un nombre",
|
||||
minValue:"El valor ha de ser major o igual que ",
|
||||
maxValue:"El valor ha de ser menor o igual a ",
|
||||
email: "no és una direcció de correu vàlida",
|
||||
integer: "Introdueixi un valor enter",
|
||||
date: "Introdueixi una data correcta "
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Eliminar",
|
||||
msg: "¿Desitja eliminar els registres seleccionats?",
|
||||
bSubmit: "Eliminar",
|
||||
bCancel: "Cancelar",
|
||||
processData: "Processant..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Modificar fila seleccionada",
|
||||
addtext:" ",
|
||||
addtitle: "Agregar nova fila",
|
||||
deltext: " ",
|
||||
deltitle: "Eliminar fila seleccionada",
|
||||
searchtext: " ",
|
||||
searchtitle: "Cercar informació",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Refrescar taula",
|
||||
alertcap: "Avís",
|
||||
alerttext: "Seleccioni una fila"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Mostrar/ocultar columnes",
|
||||
bSubmit: "Enviar",
|
||||
bCancel: "Cancelar"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Error",
|
||||
nourl : "No s'ha especificat una URL",
|
||||
norecords: "No hi ha dades per processar",
|
||||
model : "Les columnes de noms són diferents de les columnes del model"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: ".", defaulValue: 0},
|
||||
number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds",
|
||||
"Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"
|
||||
],
|
||||
monthNames: [
|
||||
"Gen", "Febr", "Març", "Abr", "Maig", "Juny", "Jul", "Ag", "Set", "Oct", "Nov", "Des",
|
||||
"Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd-m-Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,113 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Czech Translation
|
||||
* Pavel Jirak pavel.jirak@jipas.cz
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Řádek(ů)",
|
||||
loadtext: "Načítám...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Vyhledávám...",
|
||||
Find: "Hledat",
|
||||
Reset: "Reset",
|
||||
odata : ['rovno', 'není rovno', 'menší', 'menší nebo rovno', 'větší', 'větší nebo rovno', 'začíná na', 'končí na', 'obsahuje' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Přidat záznam",
|
||||
editCaption: "Editace záznamu",
|
||||
bSubmit: "Uložit",
|
||||
bCancel: "Storno",
|
||||
bClose: "Zavřít",
|
||||
processData: "Zpracovávám...",
|
||||
msg: {
|
||||
required:"Pole je vyžadováno",
|
||||
number:"Prosím, vložte validní číslo",
|
||||
minValue:"hodnota musí být větší než nebo rovná ",
|
||||
maxValue:"hodnota musí být menší než nebo rovná ",
|
||||
email: "není validní e-mail",
|
||||
integer: "Prosím, vložte celé číslo",
|
||||
date: "Prosím, vložte validní datum"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Smazat",
|
||||
msg: "Smazat vybraný(é) záznam(y)?",
|
||||
bSubmit: "Smazat",
|
||||
bCancel: "Storno",
|
||||
processData: "Zpracovávám..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Editovat vybraný řádek",
|
||||
addtext:" ",
|
||||
addtitle: "Přidat nový řádek",
|
||||
deltext: " ",
|
||||
deltitle: "Smazat vybraný záznam ",
|
||||
searchtext: " ",
|
||||
searchtitle: "Najít záznamy",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Obnovit tabulku",
|
||||
alertcap: "Varování",
|
||||
alerttext: "Prosím, vyberte řádek"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Zobrazit/Skrýt sloupce",
|
||||
bSubmit: "Uložit",
|
||||
bCancel: "Storno"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Chyba",
|
||||
nourl : "Není nastavena url",
|
||||
norecords: "Žádné záznamy ke zpracování",
|
||||
model : "Length colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Ne", "Po", "Út", "St", "Čt", "Pá", "So",
|
||||
"Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"
|
||||
],
|
||||
monthNames: [
|
||||
"Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čvc", "Srp", "Zář", "Říj", "Lis", "Pro",
|
||||
"Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"
|
||||
],
|
||||
AmPm : ["do","od","DO","OD"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show',
|
||||
addParam : ''
|
||||
};
|
||||
// US
|
||||
// GB
|
||||
// CA
|
||||
// AU
|
||||
})(jQuery);
|
||||
@@ -1,111 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid German Translation
|
||||
* Version 1.0.0 (developed for jQuery Grid 3.3.1)
|
||||
* Olaf Klöppel opensource@blue-hit.de
|
||||
* http://blue-hit.de/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Zeile(n)",
|
||||
loadtext: "Lädt...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Suche...",
|
||||
Find: "Finden",
|
||||
Reset: "Zurücksetzen",
|
||||
odata : ['gleich', 'ungleich', 'kleiner', 'kleiner oder gleich','größer','größer oder gleich', 'beginnt mit','endet mit','beinhaltet' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Datensatz hinzufügen",
|
||||
editCaption: "Datensatz bearbeiten",
|
||||
bSubmit: "Speichern",
|
||||
bCancel: "Abbrechen",
|
||||
bClose: "Schließen",
|
||||
processData: "Verarbeitung läuft...",
|
||||
msg: {
|
||||
required:"Feld ist erforderlich",
|
||||
number: "Bitte geben Sie eine Zahl ein",
|
||||
minValue:"Wert muss größer oder gleich sein, als ",
|
||||
maxValue:"Wert muss kleiner oder gleich sein, als ",
|
||||
email: "ist keine valide E-Mail Adresse",
|
||||
integer: "Bitte geben Sie eine Ganzzahl ein",
|
||||
date: "Please, enter valid date value"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Löschen",
|
||||
msg: "Ausgewählte Datensätze löschen?",
|
||||
bSubmit: "Löschen",
|
||||
bCancel: "Abbrechen",
|
||||
processData: "Verarbeitung läuft..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Ausgewählten Zeile editieren",
|
||||
addtext:" ",
|
||||
addtitle: "Neuen Zeile einfügen",
|
||||
deltext: " ",
|
||||
deltitle: "Ausgewählte Zeile löschen",
|
||||
searchtext: " ",
|
||||
searchtitle: "Datensatz finden",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Tabelle neu laden",
|
||||
alertcap: "Warnung",
|
||||
alerttext: "Bitte Zeile auswählen"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Spalten anzeigen/verbergen",
|
||||
bSubmit: "Speichern",
|
||||
bCancel: "Abbrechen"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Fehler",
|
||||
nourl : "Keine URL angegeben",
|
||||
norecords: "Keine Datensätze zum verarbeiten",
|
||||
model : "Length of colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
|
||||
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
||||
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
|
||||
@@ -1,109 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Danish Translation
|
||||
* Kaare Rasmussen kjs@jasonic.dk
|
||||
* http://jasonic.dk/blog
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Række(r)",
|
||||
loadtext: "Indlæser...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Søg...",
|
||||
Find: "Find",
|
||||
Reset: "Nulstil",
|
||||
odata : ['lig med', 'forskellig fra', 'mindre end', 'mindre end eller lig med','større end',' større end eller lig med', 'starter med','slutter med','indeholder' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Tilføj",
|
||||
editCaption: "Ret",
|
||||
bSubmit: "Send",
|
||||
bCancel: "Annuller",
|
||||
bClose: "Luk",
|
||||
processData: "Behandler...",
|
||||
msg: {
|
||||
required:"Felt er nødvendigt",
|
||||
number:"Indtast venligst et validt tal",
|
||||
minValue:"værdi skal være større end eller lig med",
|
||||
maxValue:"værdi skal være mindre end eller lig med",
|
||||
email: "er ikke en valid email",
|
||||
integer: "Indtast venligst et validt heltalt",
|
||||
date: "Indtast venligst en valid datoværdi"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Slet",
|
||||
msg: "Slet valgte række(r)?",
|
||||
bSubmit: "Slet",
|
||||
bCancel: "Annuller",
|
||||
processData: "Behandler..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Rediger valgte række",
|
||||
addtext:" ",
|
||||
addtitle: "Tilføj ny række",
|
||||
deltext: " ",
|
||||
deltitle: "Slet valgte række",
|
||||
searchtext: " ",
|
||||
searchtitle: "Find poster",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Indlæs igen",
|
||||
alertcap: "Advarsel",
|
||||
alerttext: "Vælg venligst række"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Vis/skjul kolonner",
|
||||
bSubmit: "Send",
|
||||
bCancel: "Annuller"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Fejl",
|
||||
nourl : "Ingel url valgt",
|
||||
norecords: "Ingen poster at behandle",
|
||||
model : "colNames og colModel har ikke samme længde!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør",
|
||||
"Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
|
||||
"Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
|
||||
],
|
||||
AmPm : ["","","",""],
|
||||
S: function (j) {return '.'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "j/n/Y",
|
||||
LongDate: "l d. F Y",
|
||||
FullDateTime: "l d F Y G:i:s",
|
||||
MonthDay: "d. F",
|
||||
ShortTime: "G:i",
|
||||
LongTime: "G:i:s",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
// DK
|
||||
})(jQuery);
|
||||
@@ -1,112 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Greek (el) Translation
|
||||
* Alex Cicovic
|
||||
* http://www.alexcicovic.com
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Εγγραφές",
|
||||
loadtext: "Φόρτωση...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Αναζήτηση...",
|
||||
Find: "Εύρεση",
|
||||
Reset: "Επαναφορά",
|
||||
odata : ['ίσο', 'άνισο', 'μικρότερο από', 'μικρότερο ή ίσο','μεγαλύτερο από','μεγαλύτερο ή ίσο', 'ξεκινά με','τελειώνει με','εμπεριέχει' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Εισαγωγή Εγγραφής",
|
||||
editCaption: "Επεξεργασία Εγγραφής",
|
||||
bSubmit: "Καταχώρηση",
|
||||
bCancel: "Άκυρο",
|
||||
bClose: "Κλείσιμο",
|
||||
processData: "Υπό επεξεργασία...",
|
||||
msg: {
|
||||
required:"Το πεδίο είναι απαραίτητο",
|
||||
number:"Το πεδίο δέχεται μόνο αριθμούς",
|
||||
minValue:"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του ",
|
||||
maxValue:"Η τιμή πρέπει να είναι μικρότερη ή ίση του ",
|
||||
email: "Η διεύθυνση e-mail δεν είναι έγκυρη",
|
||||
integer: "Το πεδίο δέχεται μόνο ακέραιους αριθμούς",
|
||||
date: "Ή ημερομηνία δεν είναι έγκυρη"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Διαγραφή",
|
||||
msg: "Διαγραφή των επιλεγμένων εγγραφών;",
|
||||
bSubmit: "Ναι",
|
||||
bCancel: "Άκυρο",
|
||||
processData: "Υπό επεξεργασία..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Επεξεργασία επιλεγμένης εγγραφής",
|
||||
addtext:" ",
|
||||
addtitle: "Εισαγωγή νέας εγγραφής",
|
||||
deltext: " ",
|
||||
deltitle: "Διαγραφή επιλεγμένης εγγραφής",
|
||||
searchtext: " ",
|
||||
searchtitle: "Εύρεση Εγγραφών",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Ανανέωση Πίνακα",
|
||||
alertcap: "Προσοχή",
|
||||
alerttext: "Δεν έχετε επιλέξει εγγραφή"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Εμφάνιση / Απόκρυψη Στηλών",
|
||||
bSubmit: "ΟΚ",
|
||||
bCancel: "Άκυρο"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Σφάλμα",
|
||||
nourl : "Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια",
|
||||
norecords: "Δεν υπάρχουν εγγραφές προς επεξεργασία",
|
||||
model : "Άνισος αριθμός πεδίων colNames/colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ",
|
||||
"Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"
|
||||
],
|
||||
monthNames: [
|
||||
"Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ",
|
||||
"Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"
|
||||
],
|
||||
AmPm : ["πμ","μμ","ΠΜ","ΜΜ"],
|
||||
S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '', // showlink
|
||||
showAction: 'show' // showlink
|
||||
};
|
||||
// US
|
||||
// GB
|
||||
// CA
|
||||
// AU
|
||||
})(jQuery);
|
||||
@@ -1,120 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid English Translation
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Row(s)",
|
||||
loadtext: "Loading...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Search...",
|
||||
Find: "Find",
|
||||
Reset: "Reset",
|
||||
odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','ends with','contains' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Add Record",
|
||||
editCaption: "Edit Record",
|
||||
bSubmit: "Submit",
|
||||
bCancel: "Cancel",
|
||||
bClose: "Close",
|
||||
processData: "Processing...",
|
||||
msg: {
|
||||
required:"Field is required",
|
||||
number:"Please, enter valid number",
|
||||
minValue:"value must be greater than or equal to ",
|
||||
maxValue:"value must be less than or equal to",
|
||||
email: "is not a valid e-mail",
|
||||
integer: "Please, enter valid integer value",
|
||||
date: "Please, enter valid date value"
|
||||
}
|
||||
};
|
||||
$.jgrid.view = {
|
||||
caption: "View Record",
|
||||
bClose: "Close"
|
||||
}
|
||||
$.jgrid.del = {
|
||||
caption: "Delete",
|
||||
msg: "Delete selected record(s)?",
|
||||
bSubmit: "Delete",
|
||||
bCancel: "Cancel",
|
||||
processData: "Processing..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Edit selected row",
|
||||
addtext:" ",
|
||||
addtitle: "Add new row",
|
||||
deltext: " ",
|
||||
deltitle: "Delete selected row",
|
||||
searchtext: " ",
|
||||
searchtitle: "Find records",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Reload Grid",
|
||||
alertcap: "Warning",
|
||||
alerttext: "Please, select row",
|
||||
viewtext: " ",
|
||||
viewtitle: "View selected row"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Show/Hide Columns",
|
||||
bSubmit: "Submit",
|
||||
bCancel: "Cancel"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Error",
|
||||
nourl : "No url is set",
|
||||
norecords: "No records to process",
|
||||
model : "Length of colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
|
||||
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
||||
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show',
|
||||
addParam : '',
|
||||
checkbox : {disabled:true}
|
||||
};
|
||||
// US
|
||||
// GB
|
||||
// CA
|
||||
// AU
|
||||
})(jQuery);
|
||||
@@ -1,110 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Persian Translation
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "رديف",
|
||||
loadtext: "بارگزاري...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "جستجو...",
|
||||
Find: "يافته ها",
|
||||
Reset: "نتايج",
|
||||
odata : ['مساوي', 'نا مساوي', 'کمتر از', 'کمتر يا مساوي','بزرگتر','بزرگتر يا مساوي', 'شروع با','خاتمه با','شامل' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "اضافه کردن رکورد",
|
||||
editCaption: "ويرايش رکورد",
|
||||
bSubmit: "ثبت",
|
||||
bCancel: "انصراف",
|
||||
bClose: "بستن",
|
||||
processData: "پردازش...",
|
||||
msg: {
|
||||
required:"فيلدها بايد ختما پر شوند",
|
||||
number:"لطفا عدد وعتبر وارد کنيد",
|
||||
minValue:"مقدار وارد شده بايد بزرگتر يا مساوي با",
|
||||
maxValue:"مقدار وارد شده بايد کوچکتر يا مساوي",
|
||||
email: "پست الکترونيک وارد شده معتبر نيست",
|
||||
integer: "لطفا يک عدد صحيح وارد کنيد",
|
||||
date: "لطفا يک تاريخ معتبر وارد کنيد"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "حذف",
|
||||
msg: "از حذف گزينه هاي انتخاب شده مطمئن هستيد؟",
|
||||
bSubmit: "حذف",
|
||||
bCancel: "ابطال",
|
||||
processData: "پردازش..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "ويرايش رديف هاي انتخاب شده",
|
||||
addtext:" ",
|
||||
addtitle: "افزودن رديف جديد",
|
||||
deltext: " ",
|
||||
deltitle: "حذف ردبف هاي انتخاب شده",
|
||||
searchtext: " ",
|
||||
searchtitle: "جستجوي رديف",
|
||||
refreshtext: "",
|
||||
refreshtitle: "بازيابي مجدد صفحه",
|
||||
alertcap: "اخطار",
|
||||
alerttext: "لطفا يک رديف انتخاب کنيد"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "نمايش/عدم نمايش ستون",
|
||||
bSubmit: "ثبت",
|
||||
bCancel: "انصراف"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "خطا",
|
||||
nourl : "هيچ آدرسي تنظيم نشده است",
|
||||
norecords: "هيچ رکوردي براي پردازش موجود نيست",
|
||||
model : "طول نام ستون ها محالف ستون هاي مدل مي باشد!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"يک", "دو", "سه", "چهار", "پنج", "جمع", "شنب",
|
||||
"يکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
||||
"ژانويه", "فوريه", "مارس", "آوريل", "مه", "ژوئن", "ژوئيه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "December"
|
||||
],
|
||||
AmPm : ["ب.ظ","ب.ظ","ق.ظ","ق.ظ"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'نمايش'
|
||||
};
|
||||
// US
|
||||
// GB
|
||||
// CA
|
||||
// AU
|
||||
})(jQuery);
|
||||
@@ -1,109 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid (fi) Finnish Translation
|
||||
* Jukka Inkeri awot.fi
|
||||
* http://awot.fi
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Rivejä",
|
||||
loadtext: "Haetaan...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Etsi...",
|
||||
Find: "Etsi",
|
||||
Reset: "Tyhjää",
|
||||
odata : ['=', '<>', '<', '<=','>','>=', 'alkaa','loppuu','sisätää' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Uusi rivi",
|
||||
editCaption: "Muokkaa rivi",
|
||||
bSubmit: "OK",
|
||||
bCancel: "Peru",
|
||||
bClose: "Sulje",
|
||||
processData: "Suoritetaan...",
|
||||
msg: {
|
||||
required:"pakollinen",
|
||||
number:"Anna kelvollinen nro",
|
||||
minValue:"arvo oltava >= ",
|
||||
maxValue:"arvo oltava <= ",
|
||||
email: "virheellinen sposti ",
|
||||
integer: "Anna kelvollinen kokonaisluku",
|
||||
date: "Anna kelvollinen pvm"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Poista",
|
||||
msg: "Poista valitut rivi(t)?",
|
||||
bSubmit: "Poista",
|
||||
bCancel: "Peru",
|
||||
processData: "Suoritetaan..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Muokkaa valittu rivi",
|
||||
addtext:" ",
|
||||
addtitle: "Uusi rivi",
|
||||
deltext: " ",
|
||||
deltitle: "Poista valittu rivi",
|
||||
searchtext: " ",
|
||||
searchtitle: "Etsi tietoja",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Lataa uudelleen",
|
||||
alertcap: "Varoitus",
|
||||
alerttext: "Valitse rivi"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Nayta/Piilota sarakkeet",
|
||||
bSubmit: "OK",
|
||||
bCancel: "Peru"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Virhe",
|
||||
nourl : "url asettamatta",
|
||||
norecords: "Ei muokattavia tietoja",
|
||||
model : "Pituus colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: "", defaulValue: 0},
|
||||
number : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Su", "Ma", "Ti", "Ke", "To", "Pe", "La",
|
||||
"Sunnuntai", "Maanantai", "Tiista", "Keskiviikko", "Torstai", "Perjantai", "Lauantai"
|
||||
],
|
||||
monthNames: [
|
||||
"Tam", "Hel", "Maa", "Huh", "Tou", "Kes", "Hei", "Elo", "Syy", "Lok", "Mar", "Jou",
|
||||
"Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "d.m.Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'nayta'
|
||||
};
|
||||
// FI
|
||||
})(jQuery);
|
||||
@@ -1,128 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid French Translation
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Ligne(s)",
|
||||
loadtext: "Chargement...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Recherche...",
|
||||
Find: "Chercher",
|
||||
Reset: "Annuler",
|
||||
odata : ['égal', 'différent', 'inférieur', 'inférieur ou égal','supérieur','supérieur ou égal', 'débute par','termine par','contient']
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Ajouter",
|
||||
editCaption: "Editer",
|
||||
bSubmit: "Valider",
|
||||
bCancel: "Annuler",
|
||||
bClose: "Fermer",
|
||||
processData: "Traitement...",
|
||||
msg: {
|
||||
required:"Champ obligatoire",
|
||||
number:"Saisissez un nombre valide",
|
||||
minValue:"La valeur doit être supérieure ou égal à 0 ",
|
||||
maxValue:"La valeur doit être inférieure ou égal à 0",
|
||||
email: "n'est pas un email valide",
|
||||
integer: "Saisissez un entier valide",
|
||||
date: "Saisissez une date valide"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Supprimer",
|
||||
msg: "Supprimer les enregistrements sélectionnés ?",
|
||||
bSubmit: "Supprimer",
|
||||
bCancel: "Annuler",
|
||||
processData: "Traitement..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Editer la ligne sélectionnée",
|
||||
addtext:" ",
|
||||
addtitle: "Ajouter une ligne",
|
||||
deltext: " ",
|
||||
deltitle: "Supprimer la ligne sélectionnée",
|
||||
searchtext: " ",
|
||||
searchtitle: "Chercher un enregistrement",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Recharger le tableau",
|
||||
alertcap: "Avertissement",
|
||||
alerttext: "Veuillez sélectionner une ligne"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Afficher/Masquer les colonnes",
|
||||
bSubmit: "Valider",
|
||||
bCancel: "Annuler"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Erreur",
|
||||
nourl : "Aucune url paramétrée",
|
||||
norecords: "Aucun enregistrement à traiter",
|
||||
model : "Nombre de titres (colNames) <> Nombre de données (colModel)!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam",
|
||||
"Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Fev", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Dec",
|
||||
"Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Saptembre", "Octobre", "Novembre", "Décembre"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
/*
|
||||
// Original version
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
*/
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"d-m-Y H:i:s",
|
||||
ISO8601Short:"d-m-Y",
|
||||
ShortDate: "j/n/Y",
|
||||
LongDate: "l d F Y",
|
||||
FullDateTime: "l d F Y, G:i:s",
|
||||
MonthDay: "d F",
|
||||
ShortTime: "G:i",
|
||||
LongTime: "G:i:s",
|
||||
SortableDateTime: "d-m-Y\\TH:i:s",
|
||||
UniversalSortableDateTime: "d-m-Y H:i:sO",
|
||||
YearMonth: "F Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,106 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Icelandic Translation
|
||||
* jtm@hi.is Univercity of Iceland
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Raðir(s)",
|
||||
loadtext: "Hleður...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Leita...",
|
||||
Find: "Leita",
|
||||
Reset: "Endursetja",
|
||||
odata : ['sama og', 'ekki sama og', 'minna en', 'minna en eða jafnt og','meira en','meira en eða jafnt og', 'byrjar á','endar á','inniheldur' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Add Record",
|
||||
editCaption: "Edit Record",
|
||||
bSubmit: "Vista",
|
||||
bCancel: "Hætta við",
|
||||
bClose: "Loka",
|
||||
processData: "Vinnur...",
|
||||
msg: {
|
||||
required:"Reitur er nauðsynlegur",
|
||||
number:"Vinsamlega settu inn tölu",
|
||||
minValue:"gildi verður að vera meira en eða jafnt og ",
|
||||
maxValue:"gildi verður að vera minna en eða jafnt og ",
|
||||
email: "er ekki löglegt email",
|
||||
integer: "Vinsamlega settu inn tölu"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Eyða",
|
||||
msg: "Eyða völdum færslum ?",
|
||||
bSubmit: "Eyða",
|
||||
bCancel: "Hætta við",
|
||||
processData: "Vinnur..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Breyta færslu",
|
||||
addtext:" ",
|
||||
addtitle: "Ný færsla",
|
||||
deltext: " ",
|
||||
deltitle: "Eyða færslu",
|
||||
searchtext: " ",
|
||||
searchtitle: "Leita",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Endurhlaða",
|
||||
alertcap: "Viðvörun",
|
||||
alerttext: "Vinsamlega veldu færslu"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Sýna / fela dálka",
|
||||
bSubmit: "Vista",
|
||||
bCancel: "Hætta við"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Villa",
|
||||
nourl : "Vantar slóð",
|
||||
norecords: "Engar færslur valdar",
|
||||
model : "Length of colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
|
||||
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
||||
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,107 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Italian Translation
|
||||
* Vincenzo Solomita vincenzosolomita@gmail.com
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Record",
|
||||
loadtext: "Caricamento...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Ricerca...",
|
||||
Find: "Cerca",
|
||||
Reset: "Pulisci",
|
||||
odata : ['uguale', 'diverso', 'minore', 'minore o uguale','maggiore','maggiore o uguale', 'inizia con','finisce con','contiene' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Aggiungi Record",
|
||||
editCaption: "Modifica Record",
|
||||
bSubmit: "Invia",
|
||||
bCancel: "Annulla",
|
||||
bClose: "Chiudi",
|
||||
processData: "In elaborazione...",
|
||||
msg: {
|
||||
required:"Campo richiesto",
|
||||
number:"Per favore, inserisci un valore valido",
|
||||
minValue:"il valore deve essere maggiore o uguale a ",
|
||||
maxValue:"il valore deve essere minore o uguale a",
|
||||
email: "e-mail non corretta",
|
||||
integer: "Please, enter valid integer value",
|
||||
date: "Please, enter valid date value"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Cancella",
|
||||
msg: "Cancellare record selezionato/i?",
|
||||
bSubmit: "Cancella",
|
||||
bCancel: "Annulla",
|
||||
processData: "In elaborazione..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Modifica record selezionato",
|
||||
addtext:" ",
|
||||
addtitle: "Aggiungi nuovo record",
|
||||
deltext: " ",
|
||||
deltitle: "Cancella record selezionato",
|
||||
searchtext: " ",
|
||||
searchtitle: "Ricerca record",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Aggiorna griglia",
|
||||
alertcap: "Attenzione",
|
||||
alerttext: "Per favore, seleziona un record"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Mostra/Nascondi Colonne",
|
||||
bSubmit: "Invia",
|
||||
bCancel: "Annulla"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Errore",
|
||||
nourl : "Url non settata",
|
||||
norecords: "Nessun record da elaborare",
|
||||
model : "Length of colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
|
||||
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
||||
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,113 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Japanese Translation
|
||||
* OKADA Yoshitada okada.dev@sth.jp
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "\u884c",
|
||||
loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "\u691c\u7d22...",
|
||||
Find: "\u691c\u7d22",
|
||||
Reset: "\u30ea\u30bb\u30c3\u30c8",
|
||||
odata : ['=', '!=', '<', '<=','>','>=', '\u6b21\u306e\u8a00\u8449\u3067\u59cb\u307e\u308b','\u6b21\u306e\u8a00\u8449\u3067\u7d42\u308f\u308b','\u6b21\u306e\u8a00\u8449\u3092\u542b\u3080' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",
|
||||
editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",
|
||||
bSubmit: "\u9001\u4fe1",
|
||||
bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb",
|
||||
bClose: "\u9589\u3058\u308b",
|
||||
processData: "\u51e6\u7406\u4e2d...",
|
||||
msg: {
|
||||
required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",
|
||||
number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
|
||||
minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
|
||||
maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
|
||||
email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",
|
||||
integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
|
||||
date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "\u524a\u9664",
|
||||
msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",
|
||||
bSubmit: "\u524a\u9664",
|
||||
bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb",
|
||||
processData: "\u51e6\u7406\u4e2d..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",
|
||||
addtext:" ",
|
||||
addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0",
|
||||
deltext: " ",
|
||||
deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",
|
||||
searchtext: " ",
|
||||
searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",
|
||||
refreshtext: "",
|
||||
refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",
|
||||
alertcap: "\u8b66\u544a",
|
||||
alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",
|
||||
bSubmit: "\u9001\u4fe1",
|
||||
bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "\u30a8\u30e9\u30fc",
|
||||
nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
|
||||
norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",
|
||||
model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f",
|
||||
"\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"
|
||||
],
|
||||
monthNames: [
|
||||
"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
|
||||
"1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: "\u756a\u76ee",
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: '\u8868\u793a',
|
||||
addParam : ''
|
||||
};
|
||||
// US
|
||||
// GB
|
||||
// CA
|
||||
// AU
|
||||
})(jQuery);
|
||||
@@ -1,108 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Polish Translation
|
||||
* Piotr Roznicki roznicki@o2.pl
|
||||
* http://www.roznicki.prv.pl
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Wiersz(y)",
|
||||
loadtext: "Ładowanie...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Wyszukiwanie...",
|
||||
Find: "Szukaj",
|
||||
Reset: "Czyść",
|
||||
odata : ['dokładnie', 'różne od', 'mniejsze od', 'mniejsze lub różne','większe od','większe lub różne', 'zacznij od','zakończ na','zawiera' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Dodaj rekord",
|
||||
editCaption: "Edytuj rekord",
|
||||
bSubmit: "Zapisz",
|
||||
bCancel: "Anuluj",
|
||||
bClose: "Zamknij",
|
||||
processData: "Przetwarzanie...",
|
||||
msg: {
|
||||
required:"Pole jest wymagane",
|
||||
number:"Proszę wpisać poprawną liczbę",
|
||||
minValue:"wartość musi być większa lub równa",
|
||||
maxValue:"wartość musi być mniejsza od",
|
||||
email: "nie jest adresem e-mail",
|
||||
integer: "Proszę wpisać poprawną liczbę",
|
||||
date: "Please, enter valid date value"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Usuwanie",
|
||||
msg: "Usuń wybrany rekord(y)?",
|
||||
bSubmit: "Usuń",
|
||||
bCancel: "Anuluj",
|
||||
processData: "Przetwarzanie..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Edytuj wybrany wiersz",
|
||||
addtext:" ",
|
||||
addtitle: "Dodaj nowy wiersz",
|
||||
deltext: " ",
|
||||
deltitle: "Usuń wybrany wiersz",
|
||||
searchtext: " ",
|
||||
searchtitle: "Wyszukaj rekord",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Przeładuj",
|
||||
alertcap: "Uwaga",
|
||||
alerttext: "Proszę wybrać wiersz"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Pokaż/Ukryj kolumny",
|
||||
bSubmit: "Zatwierdź",
|
||||
bCancel: "Anuluj"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Błąd",
|
||||
nourl : "Brak adresu url",
|
||||
norecords: "Brak danych",
|
||||
model : "Length of colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
|
||||
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
||||
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,108 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Brazilian-Portuguese Translation
|
||||
* Junior Gobira juniousbr@gmail.com
|
||||
* http://jnsa.com.br
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Registro(s)",
|
||||
loadtext: "Carregando...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Procurar...",
|
||||
Find: "Procurar",
|
||||
Reset: "Resetar",
|
||||
odata : ['igual', 'diferente', 'menor', 'menor igual','maior','maior igual', 'começando com','terminando com','contém' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Incluir",
|
||||
editCaption: "Alterar",
|
||||
bSubmit: "Enviar",
|
||||
bCancel: "Cancelar",
|
||||
bClose: "Fechar",
|
||||
processData: "Carregando...",
|
||||
msg: {
|
||||
required:"Campo é requerido",
|
||||
number:"Por favor, informe um número válido",
|
||||
minValue:"valor deve ser igual ou maior que ",
|
||||
maxValue:"valor deve ser menor ou igual a",
|
||||
email: "este e-mail não é válido",
|
||||
integer: "Por favor, informe um valor inteiro",
|
||||
date: "Please, enter valid date value"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Delete",
|
||||
msg: "Deletar registros selecionado(s)?",
|
||||
bSubmit: "Delete",
|
||||
bCancel: "Cancelar",
|
||||
processData: "Carregando..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Alterar registro selecionado",
|
||||
addtext:" ",
|
||||
addtitle: "Incluir novo registro",
|
||||
deltext: " ",
|
||||
deltitle: "Deletar registro selecionado",
|
||||
searchtext: " ",
|
||||
searchtitle: "Procurar registros",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Recarrgando Tabela",
|
||||
alertcap: "Aviso",
|
||||
alerttext: "Por favor, selecione um registro"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Mostrar/Esconder Colunas",
|
||||
bSubmit: "Enviar",
|
||||
bCancel: "Cancelar"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Erro",
|
||||
nourl : "Nenhuma URL defenida",
|
||||
norecords: "Sem registros para exibir",
|
||||
model : "Length of colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
|
||||
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
||||
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,107 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Portuguese Translation
|
||||
* Tradução da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Registo(s)",
|
||||
loadtext: "A carregar...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Busca...",
|
||||
Find: "Procurar",
|
||||
Reset: "Limpar",
|
||||
odata : ['igual', 'não igual', 'menor', 'menor ou igual', 'maior', 'maior ou igual', 'começa com', 'termina com','contém' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Adicionar Registo",
|
||||
editCaption: "Modificar Registo",
|
||||
bSubmit: "Submeter",
|
||||
bCancel: "Cancelar",
|
||||
bClose: "Fechar",
|
||||
processData: "A processar...",
|
||||
msg: {
|
||||
required:"Campo obrigatório",
|
||||
number:"Por favor, introduza um numero",
|
||||
minValue:"O valor deve ser maior ou igual que",
|
||||
maxValue:"O valor deve ser menor ou igual a",
|
||||
email: "Não é um endereço de email válido",
|
||||
integer: "Por favor, introduza um numero inteiro",
|
||||
date: "Por favor, introduza uma data válida."
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Eliminar",
|
||||
msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?",
|
||||
bSubmit: "Eliminar",
|
||||
bCancel: "Cancelar",
|
||||
processData: "A processar..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Modificar registo seleccionado",
|
||||
addtext:" ",
|
||||
addtitle: "Adicionar novo registo",
|
||||
deltext: " ",
|
||||
deltitle: "Eliminar registo seleccionado",
|
||||
searchtext: " ",
|
||||
searchtitle: "Procurar",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Actualizar",
|
||||
alertcap: "Aviso",
|
||||
alerttext: "Por favor, seleccione um registo"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Mostrar/Ocultar Colunas",
|
||||
bSubmit: "Enviar",
|
||||
bCancel: "Cancelar"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Erro",
|
||||
nourl : "Não especificou um url",
|
||||
norecords: "Não existem dados para processar",
|
||||
model : "Tamanho do colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab",
|
||||
"Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
|
||||
"Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,108 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Russian Translation v1.1 21.01.2009
|
||||
* Alexey Kanaev softcore@rambler.ru
|
||||
* http://softcore.com.ru
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Записей",
|
||||
loadtext: "Загрузка...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Поиск...",
|
||||
Find: "Найти",
|
||||
Reset: "Сброс",
|
||||
odata : ['равно', 'не равно', 'меньше', 'меньше или равно','больше','больше или равно', 'начинается с','заканчивается на','содержит' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Добавить запись",
|
||||
editCaption: "Редактировать запись",
|
||||
bSubmit: "Сохранить",
|
||||
bCancel: "Отмена",
|
||||
bClose: "Закрыть",
|
||||
processData: "Обработка...",
|
||||
msg: {
|
||||
required:"Поле является обязательным",
|
||||
number:"Пожалуйста, введите правильное число",
|
||||
minValue:"значение должно быть больше либо равно",
|
||||
maxValue:"значение должно быть больше либо равно",
|
||||
email: "некорректное значение e-mail",
|
||||
integer: "Пожалуйста введите целое число",
|
||||
date: "Please, enter valid date value"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Удалить",
|
||||
msg: "Удалить выделенную запись(и)?",
|
||||
bSubmit: "Удвлить",
|
||||
bCancel: "Отмена",
|
||||
processData: "Обработка..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Редактировать выделенную запись",
|
||||
addtext:" ",
|
||||
addtitle: "Добавить новую запись",
|
||||
deltext: " ",
|
||||
deltitle: "Удалить выделенную запись",
|
||||
searchtext: " ",
|
||||
searchtitle: "Найти записи",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Обновить таблицу",
|
||||
alertcap: "Внимание",
|
||||
alerttext: "Пожалуйста, выделите запись"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Показать/скрыть столбцы",
|
||||
bSubmit: "Сохранить",
|
||||
bCancel: "Отмена"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Ошибка",
|
||||
nourl : "URL не установлен",
|
||||
norecords: "Нет записей для обработки",
|
||||
model : "Число полей не соответствует числу столбцов таблицы!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
|
||||
"Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"
|
||||
],
|
||||
monthNames: [
|
||||
"Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек",
|
||||
"Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd.m.Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n.j.Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y G:i:s",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "G:i",
|
||||
LongTime: "G:i:s",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,108 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Spanish Translation
|
||||
* Traduccion jqGrid en Español por Yamil Bracho
|
||||
* Traduccion corregida y ampliada por Faserline, S.L. - http://www.faserline.com
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "fila(s)",
|
||||
loadtext: "Cargando...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Búsqueda...",
|
||||
Find: "Buscar",
|
||||
Reset: "Limpiar",
|
||||
odata : ['igual', 'no igual', 'menor', 'menor o igual', 'mayor', 'mayor o igual', 'comienza con', 'termina con','contiene' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Agregar registro",
|
||||
editCaption: "Modificar registro",
|
||||
bSubmit: "Enviar",
|
||||
bCancel: "Cancelar",
|
||||
bClose: "Cerrar",
|
||||
processData: "Procesando...",
|
||||
msg: {
|
||||
required:"Campo obligatorio",
|
||||
number:"Introduzca un número",
|
||||
minValue:"El valor debe ser mayor o igual a ",
|
||||
maxValue:"El valor debe ser menor o igual a ",
|
||||
email: "no es una dirección de correo válida",
|
||||
integer: "Introduzca un valor entero",
|
||||
date: "Introduza una fecha correcta "
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Eliminar",
|
||||
msg: "¿Desea eliminar los registros seleccionados?",
|
||||
bSubmit: "Eliminar",
|
||||
bCancel: "Cancelar",
|
||||
processData: "Procesando..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Modificar fila seleccionada",
|
||||
addtext:" ",
|
||||
addtitle: "Agregar nueva fila",
|
||||
deltext: " ",
|
||||
deltitle: "Eliminar fila seleccionada",
|
||||
searchtext: " ",
|
||||
searchtitle: "Buscar información",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Recargar datos",
|
||||
alertcap: "Aviso",
|
||||
alerttext: "Seleccione una fila"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Mostrar/ocultar columnas",
|
||||
bSubmit: "Enviar",
|
||||
bCancel: "Cancelar"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Error",
|
||||
nourl : "No se ha especificado una URL",
|
||||
norecords: "No hay datos para procesar",
|
||||
model : "Las columnas de nombres son diferentes de las columnas de modelo"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: ".", defaulValue: 0},
|
||||
number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa",
|
||||
"Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"
|
||||
],
|
||||
monthNames: [
|
||||
"Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic",
|
||||
"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd-m-Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,110 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Swedish Translation
|
||||
* Anders Nyberg anders.nyberg@alecta.com
|
||||
* http://wwww.alecta.com
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "post(er)",
|
||||
loadtext: "Laddar...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Sök...",
|
||||
Find: "Hitta",
|
||||
Reset: "Återställ",
|
||||
odata : ['lika', 'ej lika', 'mindre', 'mindre eller lika','större','större eller lika', 'börjar med','slutar med','innehåller' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Skapa post",
|
||||
editCaption: "Ändra post",
|
||||
bSubmit: "Utför",
|
||||
bCancel: "Avbryt",
|
||||
bClose: "Stäng",
|
||||
processData: "Processar...",
|
||||
msg: {
|
||||
required:"Fält är obligatoriskt",
|
||||
number:"Välj korrekt nummer",
|
||||
minValue:"värdet måste vara större än eller lika med",
|
||||
maxValue:"värdet måste vara mindre än eller lika med",
|
||||
email: "är inte korrekt e-mail adress",
|
||||
integer: "Var god ange korrekt heltal",
|
||||
date: "Var god att ange korrekt datum"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Ta bort",
|
||||
msg: "Ta bort vald post(er)?",
|
||||
bSubmit: "Utför",
|
||||
bCancel: "Avbryt",
|
||||
processData: "Processing..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Ändra vald rad",
|
||||
addtext:" ",
|
||||
addtitle: "Skapa ny rad",
|
||||
deltext: " ",
|
||||
deltitle: "Ta bort vald rad",
|
||||
searchtext: " ",
|
||||
searchtitle: "Hitta poster",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Ladda om Grid",
|
||||
alertcap: "Varning",
|
||||
alerttext: "Var god välj rad"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Visa/Göm kolumner",
|
||||
bSubmit: "Utför",
|
||||
bCancel: "Avbryt"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Fel",
|
||||
nourl : "Ingen URL är definierad",
|
||||
norecords: "Inga poster att processa",
|
||||
model : "Längden av colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör",
|
||||
"Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
|
||||
"Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
|
||||
],
|
||||
AmPm : ["fm","em","FM","EM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'Y-m-d',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show',
|
||||
addParam : ''
|
||||
};
|
||||
// SV
|
||||
})(jQuery);
|
||||
@@ -1,108 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid Turkish Translation
|
||||
* H.İbrahim Yılmaz ibrahim.yilmaz@karmabilisim.net
|
||||
* http://www.arkeoloji.web.tr
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.jgrid = {};
|
||||
|
||||
$.jgrid.defaults = {
|
||||
recordtext: "Satır(lar)",
|
||||
loadtext: "Yükleniyor...",
|
||||
pgtext : "/"
|
||||
};
|
||||
$.jgrid.search = {
|
||||
caption: "Arama...",
|
||||
Find: "Bul",
|
||||
Reset: "Temizle",
|
||||
odata : ['eşittir', 'eşit değildir', 'küçük', 'küçük veya eşit','büyük','büyük veya eşit', 'ile başlayan','ile biten','içeren' ]
|
||||
};
|
||||
$.jgrid.edit = {
|
||||
addCaption: "Kayıt Ekle",
|
||||
editCaption: "Kayıt Düzenle",
|
||||
bSubmit: "Gönder",
|
||||
bCancel: "İptal",
|
||||
bClose: "Kapat",
|
||||
processData: "İşlem yapılıyor...",
|
||||
msg: {
|
||||
required:"Alan gerekli",
|
||||
number:"Lütfen bir numara giriniz",
|
||||
minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",
|
||||
maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",
|
||||
email: "geçerli bir e-posta adresi değildir",
|
||||
integer: "Lütfen bir tamsayı giriniz",
|
||||
date: "Please, enter valid date value"
|
||||
}
|
||||
};
|
||||
$.jgrid.del = {
|
||||
caption: "Sil",
|
||||
msg: "Seçilen kayıtlar silinsin mi?",
|
||||
bSubmit: "Sil",
|
||||
bCancel: "İptal",
|
||||
processData: "İşlem yapılıyor..."
|
||||
};
|
||||
$.jgrid.nav = {
|
||||
edittext: " ",
|
||||
edittitle: "Seçili satırı düzenle",
|
||||
addtext:" ",
|
||||
addtitle: "Yeni satır ekle",
|
||||
deltext: " ",
|
||||
deltitle: "Seçili satırı sil",
|
||||
searchtext: " ",
|
||||
searchtitle: "Kayıtları bul",
|
||||
refreshtext: "",
|
||||
refreshtitle: "Tabloyu yenile",
|
||||
alertcap: "Uyarı",
|
||||
alerttext: "Lütfen bir satır seçiniz"
|
||||
};
|
||||
// setcolumns module
|
||||
$.jgrid.col ={
|
||||
caption: "Sütunları göster/gizle",
|
||||
bSubmit: "Gönder",
|
||||
bCancel: "İptal"
|
||||
};
|
||||
$.jgrid.errors = {
|
||||
errcap : "Hata",
|
||||
nourl : "Bir url yapılandırılmamış",
|
||||
norecords: "İşlem yapılacak bir kayıt yok",
|
||||
model : "Length of colNames <> colModel!"
|
||||
};
|
||||
$.jgrid.formatter = {
|
||||
integer : {thousandsSeparator: " ", defaulValue: 0},
|
||||
number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0},
|
||||
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaulValue: 0},
|
||||
date : {
|
||||
dayNames: [
|
||||
"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
|
||||
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
|
||||
],
|
||||
monthNames: [
|
||||
"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
||||
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
|
||||
],
|
||||
AmPm : ["am","pm","AM","PM"],
|
||||
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
|
||||
srcformat: 'Y-m-d',
|
||||
newformat: 'd/m/Y',
|
||||
masks : {
|
||||
ISO8601Long:"Y-m-d H:i:s",
|
||||
ISO8601Short:"Y-m-d",
|
||||
ShortDate: "n/j/Y",
|
||||
LongDate: "l, F d, Y",
|
||||
FullDateTime: "l, F d, Y g:i:s A",
|
||||
MonthDay: "F d",
|
||||
ShortTime: "g:i A",
|
||||
LongTime: "g:i:s A",
|
||||
SortableDateTime: "Y-m-d\\TH:i:s",
|
||||
UniversalSortableDateTime: "Y-m-d H:i:sO",
|
||||
YearMonth: "F, Y"
|
||||
},
|
||||
reformatAfterEdit : false
|
||||
},
|
||||
baseLinkUrl: '',
|
||||
showAction: 'show'
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -1,64 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid extension
|
||||
* Paul Tiseo ptiseo@wasteconsultants.com
|
||||
*
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.fn.extend({
|
||||
getPostData : function(){
|
||||
var $t = this[0];
|
||||
if(!$t.grid) { return; }
|
||||
return $t.p.postData;
|
||||
},
|
||||
setPostData : function( newdata ) {
|
||||
var $t = this[0];
|
||||
if(!$t.grid) { return; }
|
||||
// check if newdata is correct type
|
||||
if ( typeof(newdata) === 'object' ) {
|
||||
$t.p.postData = newdata;
|
||||
}
|
||||
else {
|
||||
alert("Error: cannot add a non-object postData value. postData unchanged.");
|
||||
}
|
||||
},
|
||||
appendPostData : function( newdata ) {
|
||||
var $t = this[0];
|
||||
if(!$t.grid) { return; }
|
||||
// check if newdata is correct type
|
||||
if ( typeof(newdata) === 'object' ) {
|
||||
$.extend($t.p.postData, newdata);
|
||||
}
|
||||
else {
|
||||
alert("Error: cannot append a non-object postData value. postData unchanged.");
|
||||
}
|
||||
},
|
||||
setPostDataItem : function( key, val ) {
|
||||
var $t = this[0];
|
||||
if(!$t.grid) { return; }
|
||||
$t.p.postData[key] = val;
|
||||
},
|
||||
getPostDataItem : function( key ) {
|
||||
var $t = this[0];
|
||||
if(!$t.grid) { return; }
|
||||
return $t.p.postData[key];
|
||||
},
|
||||
removePostDataItem : function( key ) {
|
||||
var $t = this[0];
|
||||
if(!$t.grid) { return; }
|
||||
delete $t.p.postData[key];
|
||||
},
|
||||
getUserData : function(){
|
||||
var $t = this[0];
|
||||
if(!$t.grid) { return; }
|
||||
return $t.p.userData;
|
||||
},
|
||||
getUserDataItem : function( key ) {
|
||||
var $t = this[0];
|
||||
if(!$t.grid) { return; }
|
||||
return $t.p.userData[key];
|
||||
}
|
||||
});
|
||||
})(jQuery);
|
||||
@@ -1,78 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid extension for manipulating columns properties
|
||||
* Piotr Roznicki roznicki@o2.pl
|
||||
* http://www.roznicki.prv.pl
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.fn.extend({
|
||||
setColumns : function(p) {
|
||||
p = $.extend({
|
||||
top : 0,
|
||||
left: 0,
|
||||
width: 200,
|
||||
height: 195,
|
||||
modal: false,
|
||||
drag: true,
|
||||
closeicon: 'ico-close.gif',
|
||||
beforeShowForm: null,
|
||||
afterShowForm: null,
|
||||
afterSubmitForm: null
|
||||
}, $.jgrid.col, p ||{});
|
||||
return this.each(function(){
|
||||
var $t = this;
|
||||
if (!$t.grid ) { return; }
|
||||
var onBeforeShow = typeof p.beforeShowForm === 'function' ? true: false;
|
||||
var onAfterShow = typeof p.afterShowForm === 'function' ? true: false;
|
||||
var onAfterSubmit = typeof p.afterSubmitForm === 'function' ? true: false;
|
||||
if(!p.imgpath) { p.imgpath= $t.p.imgpath; } // Added From Tony Tomov
|
||||
var gID = $("table:first",$t.grid.bDiv).attr("id");
|
||||
var IDs = {themodal:'colmod'+gID,modalhead:'colhd'+gID,modalcontent:'colcnt'+gID};
|
||||
var dtbl = "ColTbl_"+gID;
|
||||
if ( $("#"+IDs.themodal).html() != null ) {
|
||||
if(onBeforeShow) { p.beforeShowForm($("#"+dtbl)); }
|
||||
viewModal("#"+IDs.themodal,{modal:p.modal});
|
||||
if(onAfterShow) { p.afterShowForm($("#"+dtbl)); }
|
||||
} else {
|
||||
var tbl =$("<table id='"+dtbl+"' class='ColTable'><tbody></tbody></table>");
|
||||
for(i=0;i<this.p.colNames.length;i++){
|
||||
if(!$t.p.colModel[i].hidedlg) { // added from T. Tomov
|
||||
$(tbl).append("<tr><td ><input type='checkbox' id='col_" + this.p.colModel[i].name + "' class='cbox' value='T' " +
|
||||
((this.p.colModel[i].hidden==undefined)?"checked":"") + "/>" + "<label for='col_" + this.p.colModel[i].name + "'>" + this.p.colNames[i] + "(" + this.p.colModel[i].name + ")</label></td></tr>");
|
||||
}
|
||||
}
|
||||
var bS ="<input id='dData' type='button' value='"+p.bSubmit+"'/>";
|
||||
var bC ="<input id='eData' type='button' value='"+p.bCancel+"'/>";
|
||||
$(tbl).append("<tr><td class='ColButton'>"+bS+" "+bC+"</td></tr>");
|
||||
createModal(IDs,tbl,p,$t.grid.hDiv,$t.grid.hDiv);
|
||||
if( p.drag) { DnRModal("#"+IDs.themodal,"#"+IDs.modalhead+" td.modaltext"); }
|
||||
$("#dData","#"+dtbl).click(function(e){
|
||||
for(i=0;i<$t.p.colModel.length;i++){
|
||||
if(!$t.p.colModel[i].hidedlg) { // added from T. Tomov
|
||||
if($("#col_" + $t.p.colModel[i].name).attr("checked")) {
|
||||
$($t).showCol($t.p.colModel[i].name);
|
||||
$("#col_" + $t.p.colModel[i].name).attr("defaultChecked",true); // Added from T. Tomov IE BUG
|
||||
} else {
|
||||
$($t).hideCol($t.p.colModel[i].name);
|
||||
$("#col_" + $t.p.colModel[i].name).attr("defaultChecked",""); // Added from T. Tomov IE BUG
|
||||
}
|
||||
}
|
||||
}
|
||||
$("#"+IDs.themodal).jqmHide();
|
||||
if (onAfterSubmit) { p.afterSubmitForm($("#"+dtbl)); }
|
||||
return false;
|
||||
});
|
||||
$("#eData", "#"+dtbl).click(function(e){
|
||||
$("#"+IDs.themodal).jqmHide();
|
||||
return false;
|
||||
});
|
||||
if(onBeforeShow) { p.beforeShowForm($("#"+dtbl)); }
|
||||
viewModal("#"+IDs.themodal,{modal:p.modal});
|
||||
if(onAfterShow) { p.afterShowForm($("#"+dtbl)); }
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
})(jQuery);
|
||||
@@ -1,255 +0,0 @@
|
||||
;(function($){
|
||||
/**
|
||||
* jqGrid extension for SubGrid Data
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.fn.extend({
|
||||
addSubGrid : function(t,row,pos,rowelem) {
|
||||
return this.each(function(){
|
||||
var ts = this;
|
||||
if (!ts.grid ) {
|
||||
return;
|
||||
}
|
||||
var td, res,_id, pID, nhc, bfsc;
|
||||
td = document.createElement("td");
|
||||
$(td,t).html("<img src='"+ts.p.imgpath+"plus.gif'/>").addClass("sgcollapsed")
|
||||
.click( function(e) {
|
||||
if($(this).hasClass("sgcollapsed")) {
|
||||
pID = $("table:first",ts.grid.bDiv).attr("id");
|
||||
res = $(this).parent();
|
||||
var atd= pos==1?'<td></td>':'';
|
||||
_id = $(res).attr("id");
|
||||
bfsc =true;
|
||||
if($.isFunction(ts.p.subGridBeforeExpand)) {
|
||||
bfsc = ts.p.subGridBeforeExpand(pID+"_"+_id,_id);
|
||||
}
|
||||
if(bfsc === false) {return false;}
|
||||
nhc = 0;
|
||||
$.each(ts.p.colModel,function(i,v){
|
||||
if(this.hidden === true) {
|
||||
nhc++;
|
||||
}
|
||||
});
|
||||
var subdata = "<tr class='subgrid'>"+atd+"<td><img src='"+ts.p.imgpath+"line3.gif'/></td><td colspan='"+parseInt(ts.p.colNames.length-1-nhc)+"'><div id="+pID+"_"+_id+" class='tablediv'>";
|
||||
$(this).parent().after( subdata+ "</div></td></tr>" );
|
||||
$(".tablediv",ts).css("width", ts.grid.width-20+"px");
|
||||
if( $.isFunction(ts.p.subGridRowExpanded) ) {
|
||||
ts.p.subGridRowExpanded(pID+"_"+ _id,_id);
|
||||
} else {
|
||||
populatesubgrid(res);
|
||||
}
|
||||
$(this).html("<img src='"+ts.p.imgpath+"minus.gif'/>").removeClass("sgcollapsed").addClass("sgexpanded");
|
||||
} else if($(this).hasClass("sgexpanded")) {
|
||||
bfsc = true;
|
||||
if( $.isFunction(ts.p.subGridRowColapsed)) {
|
||||
res = $(this).parent();
|
||||
_id = $(res).attr("id");
|
||||
bfsc = ts.p.subGridRowColapsed(pID+"_"+_id,_id );
|
||||
};
|
||||
if(bfsc===false) {return false;}
|
||||
$(this).parent().next().remove(".subgrid");
|
||||
$(this).html("<img src='"+ts.p.imgpath+"plus.gif'/>").removeClass("sgexpanded").addClass("sgcollapsed");
|
||||
}
|
||||
return false;
|
||||
});
|
||||
row.appendChild(td);
|
||||
//-------------------------
|
||||
var populatesubgrid = function( rd ) {
|
||||
var res,sid,dp;
|
||||
sid = $(rd).attr("id");
|
||||
dp = {id:sid, nd_: (new Date().getTime())};
|
||||
if(!ts.p.subGridModel[0]) {
|
||||
return false;
|
||||
}
|
||||
if(ts.p.subGridModel[0].params) {
|
||||
for(var j=0; j < ts.p.subGridModel[0].params.length; j++) {
|
||||
for(var i=0; i<ts.p.colModel.length; i++) {
|
||||
if(ts.p.colModel[i].name == ts.p.subGridModel[0].params[j]) {
|
||||
dp[ts.p.colModel[i].name]= $("td:eq("+i+")",rd).text().replace(/\ \;/ig,'');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!ts.grid.hDiv.loading) {
|
||||
ts.grid.hDiv.loading = true;
|
||||
$("#load_"+ts.p.id).fadeIn("fast");
|
||||
if(!ts.p.subgridtype) ts.p.subgridtype = ts.p.datatype;
|
||||
if($.isFunction(ts.p.subgridtype)) {
|
||||
ts.p.subgridtype(dp);
|
||||
}
|
||||
switch(ts.p.subgridtype) {
|
||||
case "xml":
|
||||
$.ajax({
|
||||
type:ts.p.mtype,
|
||||
url: ts.p.subGridUrl,
|
||||
dataType:"xml",
|
||||
data: dp,
|
||||
complete: function(sxml) {
|
||||
subGridXml(sxml.responseXML, sid);
|
||||
sxml = null;
|
||||
}
|
||||
});
|
||||
break;
|
||||
case "json":
|
||||
$.ajax({
|
||||
type:ts.p.mtype,
|
||||
url: ts.p.subGridUrl,
|
||||
dataType:"json",
|
||||
data: dp,
|
||||
complete: function(JSON) {
|
||||
subGridJson(eval("("+JSON.responseText+")"),sid);
|
||||
JSON = null;
|
||||
}
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
var subGridCell = function(trdiv,cell,pos){
|
||||
var tddiv = document.createElement("div");
|
||||
tddiv.className = "celldiv";
|
||||
$(tddiv).html(cell).css("text-align",ts.p.subGridModel[0].align[pos]).width( ts.p.subGridModel[0].width[pos] || 80);
|
||||
trdiv.appendChild(tddiv);
|
||||
};
|
||||
var subGridXml = function(sjxml, sbid){
|
||||
var trdiv, tddiv, i,cur, sgmap, dummy = document.createElement("span");
|
||||
trdiv = document.createElement("div");
|
||||
trdiv.className="rowdiv";
|
||||
for (i = 0; i<ts.p.subGridModel[0].name.length; i++) {
|
||||
tddiv = document.createElement("div");
|
||||
tddiv.className = "celldivth";
|
||||
$(tddiv).html(ts.p.subGridModel[0].name[i])
|
||||
.width( ts.p.subGridModel[0].width[i]);
|
||||
trdiv.appendChild(tddiv);
|
||||
}
|
||||
dummy.appendChild(trdiv);
|
||||
if (sjxml){
|
||||
sgmap = ts.p.xmlReader.subgrid;
|
||||
$(sgmap.root+">"+sgmap.row, sjxml).each( function(){
|
||||
trdiv = document.createElement("div");
|
||||
trdiv.className="rowdiv";
|
||||
if(sgmap.repeatitems === true) {
|
||||
$(sgmap.cell,this).each( function(i) {
|
||||
subGridCell(trdiv, this.textContent || this.text || ' ',i);
|
||||
});
|
||||
} else {
|
||||
var f = ts.p.subGridModel[0].mapping;
|
||||
if (f) {
|
||||
for (i=0;i<f.length;i++) {
|
||||
subGridCell(trdiv, $(f[i],this).text() || ' ',i);
|
||||
}
|
||||
}
|
||||
}
|
||||
dummy.appendChild(trdiv);
|
||||
});
|
||||
}
|
||||
var pID = $("table:first",ts.grid.bDiv).attr("id")+"_";
|
||||
$("#"+pID+sbid).append($(dummy).html());
|
||||
ts.grid.hDiv.loading = false;
|
||||
$("#load_"+ts.p.id).fadeOut("fast");
|
||||
return false;
|
||||
};
|
||||
var subGridJson = function(sjxml, sbid){
|
||||
var trdiv, tddiv,result , i,cur, sgmap, dummy = document.createElement("span");
|
||||
trdiv = document.createElement("div");
|
||||
trdiv.className="rowdiv";
|
||||
for (i = 0; i<ts.p.subGridModel[0].name.length; i++) {
|
||||
tddiv = document.createElement("div");
|
||||
tddiv.className = "celldivth";
|
||||
$(tddiv).html(ts.p.subGridModel[0].name[i])
|
||||
.width( ts.p.subGridModel[0].width[i]);
|
||||
trdiv.appendChild(tddiv);
|
||||
}
|
||||
dummy.appendChild(trdiv);
|
||||
if (sjxml){
|
||||
sgmap = ts.p.jsonReader.subgrid;
|
||||
result = sjxml[sgmap.root];
|
||||
if( typeof result !== 'undefined') {
|
||||
for (i=0;i<result.length;i++) {
|
||||
cur = result[i];
|
||||
trdiv = document.createElement("div");
|
||||
trdiv.className="rowdiv";
|
||||
if(sgmap.repeatitems === true) {
|
||||
if(sgmap.cell) { cur=cur[sgmap.cell]; }
|
||||
for (var j=0;j<cur.length;j++) {
|
||||
subGridCell(trdiv, cur[j] || ' ',j);
|
||||
}
|
||||
} else {
|
||||
var f = ts.p.subGridModel[0].mapping;
|
||||
if(f.length) {
|
||||
for (var j=0;j<f.length;j++) {
|
||||
subGridCell(trdiv, cur[f[j]] || ' ',j);
|
||||
}
|
||||
}
|
||||
}
|
||||
dummy.appendChild(trdiv);
|
||||
}
|
||||
}
|
||||
}
|
||||
var pID = $("table:first",ts.grid.bDiv).attr("id")+"_";
|
||||
$("#"+pID+sbid).append($(dummy).html());
|
||||
ts.grid.hDiv.loading = false;
|
||||
$("#load_"+ts.p.id).fadeOut("fast");
|
||||
return false;
|
||||
};
|
||||
ts.subGridXml = function(xml,sid) {subGridXml(xml,sid);};
|
||||
ts.subGridJson = function(json,sid) {subGridJson(json,sid);};
|
||||
});
|
||||
},
|
||||
expandSubGridRow : function(rowid) {
|
||||
return this.each(function () {
|
||||
var $t = this;
|
||||
if(!$t.grid && !rowid) {return;}
|
||||
if($t.p.subGrid===true) {
|
||||
var rc = $(this).getInd($t.rows,rowid,true);
|
||||
if(rc) {
|
||||
var sgc = $("td.sgcollapsed",rc)[0];
|
||||
if(sgc) {
|
||||
$(sgc).trigger("click");
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
collapseSubGridRow : function(rowid) {
|
||||
return this.each(function () {
|
||||
var $t = this;
|
||||
if(!$t.grid && !rowid) {return;}
|
||||
if($t.p.subGrid===true) {
|
||||
var rc = $(this).getInd($t.rows,rowid,true);
|
||||
if(rc) {
|
||||
var sgc = $("td.sgexpanded",rc)[0];
|
||||
if(sgc) {
|
||||
$(sgc).trigger("click");
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
toggleSubGridRow : function(rowid) {
|
||||
return this.each(function () {
|
||||
var $t = this;
|
||||
if(!$t.grid && !rowid) {return;}
|
||||
if($t.p.subGrid===true) {
|
||||
var rc = $(this).getInd($t.rows,rowid,true);
|
||||
if(rc) {
|
||||
var sgc = $("td.sgcollapsed",rc)[0];
|
||||
if(sgc) {
|
||||
$(sgc).trigger("click");
|
||||
} else {
|
||||
sgc = $("td.sgexpanded",rc)[0];
|
||||
if(sgc) {
|
||||
$(sgc).trigger("click");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
})(jQuery);
|
||||
@@ -1,105 +0,0 @@
|
||||
/*
|
||||
Transform a table to a jqGrid.
|
||||
Peter Romianowski <peter.romianowski@optivo.de>
|
||||
If the first column of the table contains checkboxes or
|
||||
radiobuttons then the jqGrid is made selectable.
|
||||
*/
|
||||
// Addition - selector can be a class or id
|
||||
function tableToGrid(selector) {
|
||||
$(selector).each(function() {
|
||||
if(this.grid) {return;} //Adedd from Tony Tomov
|
||||
// This is a small "hack" to make the width of the jqGrid 100%
|
||||
$(this).width("99%");
|
||||
var w = $(this).width();
|
||||
|
||||
// Text whether we have single or multi select
|
||||
var inputCheckbox = $('input[type=checkbox]:first', $(this));
|
||||
var inputRadio = $('input[type=radio]:first', $(this));
|
||||
var selectMultiple = inputCheckbox.length > 0;
|
||||
var selectSingle = !selectMultiple && inputRadio.length > 0;
|
||||
var selectable = selectMultiple || selectSingle;
|
||||
var inputName = inputCheckbox.attr("name") || inputRadio.attr("name");
|
||||
|
||||
// Build up the columnModel and the data
|
||||
var colModel = [];
|
||||
var colNames = [];
|
||||
$('th', $(this)).each(function() {
|
||||
if (colModel.length == 0 && selectable) {
|
||||
colModel.push({
|
||||
name: '__selection__',
|
||||
index: '__selection__',
|
||||
width: 0,
|
||||
hidden: true
|
||||
});
|
||||
colNames.push('__selection__');
|
||||
} else {
|
||||
colModel.push({
|
||||
name: $(this).html(),
|
||||
index: $(this).html(),
|
||||
width: $(this).width() || 150
|
||||
});
|
||||
colNames.push($(this).html());
|
||||
}
|
||||
});
|
||||
var data = [];
|
||||
var rowIds = [];
|
||||
var rowChecked = [];
|
||||
$('tbody > tr', $(this)).each(function() {
|
||||
var row = {};
|
||||
var rowPos = 0;
|
||||
data.push(row);
|
||||
$('td', $(this)).each(function() {
|
||||
if (rowPos == 0 && selectable) {
|
||||
var input = $('input', $(this));
|
||||
var rowId = input.attr("value");
|
||||
rowIds.push(rowId || data.length);
|
||||
if (input.attr("checked")) {
|
||||
rowChecked.push(rowId);
|
||||
}
|
||||
row[colModel[rowPos].name] = input.attr("value");
|
||||
} else {
|
||||
row[colModel[rowPos].name] = $(this).html();
|
||||
}
|
||||
rowPos++;
|
||||
});
|
||||
});
|
||||
|
||||
// Clear the original HTML table
|
||||
$(this).empty();
|
||||
|
||||
// Mark it as jqGrid
|
||||
$(this).addClass("scroll");
|
||||
|
||||
$(this).jqGrid({
|
||||
datatype: "local",
|
||||
width: w,
|
||||
colNames: colNames,
|
||||
colModel: colModel,
|
||||
multiselect: selectMultiple
|
||||
//inputName: inputName,
|
||||
//inputValueCol: imputName != null ? "__selection__" : null
|
||||
});
|
||||
|
||||
// Add data
|
||||
for (var a = 0; a < data.length; a++) {
|
||||
var id = null;
|
||||
if (rowIds.length > 0) {
|
||||
id = rowIds[a];
|
||||
if (id && id.replace) {
|
||||
// We have to do this since the value of a checkbox
|
||||
// or radio button can be anything
|
||||
id = encodeURIComponent(id).replace(/[.\-%]/g, "_");
|
||||
}
|
||||
}
|
||||
if (id == null) {
|
||||
id = a + 1;
|
||||
}
|
||||
$(this).addRowData(id, data[a]);
|
||||
}
|
||||
|
||||
// Set the selection
|
||||
for (var a = 0; a < rowChecked.length; a++) {
|
||||
$(this).setSelection(rowChecked[a]);
|
||||
}
|
||||
});
|
||||
};
|
||||
@@ -1,428 +0,0 @@
|
||||
;(function($) {
|
||||
/*
|
||||
**
|
||||
* jqGrid extension - Tree Grid
|
||||
* Tony Tomov tony@trirand.com
|
||||
* http://trirand.com/blog/
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
**/
|
||||
$.fn.extend({
|
||||
setTreeNode : function(rd, row){
|
||||
return this.each(function(){
|
||||
var $t = this;
|
||||
if( !$t.grid || !$t.p.treeGrid ) { return; }
|
||||
var expCol=0,i=0;
|
||||
if(!$t.p.expColInd) {
|
||||
for (var key in $t.p.colModel){
|
||||
if($t.p.colModel[key].name == $t.p.ExpandColumn) {
|
||||
expCol = i;
|
||||
$t.p.expColInd = expCol;
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
if(!$t.p.expColInd ) {$t.p.expColInd = expCol;}
|
||||
} else {
|
||||
expCol = $t.p.expColInd;
|
||||
}
|
||||
var expanded = $t.p.treeReader.expanded_field;
|
||||
var isLeaf = $t.p.treeReader.leaf_field;
|
||||
var level = $t.p.treeReader.level_field;
|
||||
row.level = rd[level];
|
||||
|
||||
if($t.p.treeGridModel == 'nested') {
|
||||
row.lft = rd[$t.p.treeReader.left_field];
|
||||
row.rgt = rd[$t.p.treeReader.right_field];
|
||||
if(!rd[isLeaf]) {
|
||||
// NS Model
|
||||
rd[isLeaf] = (parseInt(row.rgt,10) === parseInt(row.lft,10)+1) ? 'true' : 'false';
|
||||
}
|
||||
} else {
|
||||
row.parent_id = rd[$t.p.treeReader.parent_id_field];
|
||||
}
|
||||
|
||||
var curExpand = (rd[expanded] && rd[expanded] == "true") ? true : false;
|
||||
var curLevel = parseInt(row.level,10);
|
||||
var ident,lftpos;
|
||||
if($t.p.tree_root_level === 0) {
|
||||
ident = curLevel+1;
|
||||
lftpos = curLevel;
|
||||
} else {
|
||||
ident = curLevel;
|
||||
lftpos = curLevel -1;
|
||||
}
|
||||
var twrap = document.createElement("div");
|
||||
$(twrap).addClass("tree-wrap").width(ident*18);
|
||||
var treeimg = document.createElement("div");
|
||||
$(treeimg).css("left",lftpos*18);
|
||||
twrap.appendChild(treeimg);
|
||||
|
||||
if(rd[isLeaf] == "true") {
|
||||
$(treeimg).addClass("tree-leaf");
|
||||
row.isLeaf = true;
|
||||
} else {
|
||||
if(rd[expanded] == "true") {
|
||||
$(treeimg).addClass("tree-minus treeclick");
|
||||
row.expanded = true;
|
||||
} else {
|
||||
$(treeimg).addClass("tree-plus treeclick");
|
||||
row.expanded = false;
|
||||
}
|
||||
}
|
||||
if(parseInt(rd[level],10) !== parseInt($t.p.tree_root_level,10)) {
|
||||
if(!$($t).isVisibleNode(row)){
|
||||
$(row).css("display","none");
|
||||
}
|
||||
}
|
||||
var mhtm = $("td:eq("+expCol+")",row).html();
|
||||
var thecell = $("td:eq("+expCol+")",row).html("<span>"+mhtm+"</span>").prepend(twrap);
|
||||
$(".treeclick",thecell).click(function(e){
|
||||
var target = e.target || e.srcElement;
|
||||
var ind =$(target,$t.rows).parents("tr:first")[0].rowIndex;
|
||||
if(!$t.rows[ind].isLeaf){
|
||||
if($t.rows[ind].expanded){
|
||||
$($t).collapseRow($t.rows[ind]);
|
||||
$($t).collapseNode($t.rows[ind]);
|
||||
} else {
|
||||
$($t).expandRow($t.rows[ind]);
|
||||
$($t).expandNode($t.rows[ind]);
|
||||
}
|
||||
}
|
||||
//e.stopPropagation();
|
||||
return false;
|
||||
});
|
||||
if($t.p.ExpandColClick === true) {
|
||||
$("span", thecell).css("cursor","pointer").click(function(e){
|
||||
var target = e.target || e.srcElement;
|
||||
var ind =$(target,$t.rows).parents("tr:first")[0].rowIndex;
|
||||
if(!$t.rows[ind].isLeaf){
|
||||
if($t.rows[ind].expanded){
|
||||
$($t).collapseRow($t.rows[ind]);
|
||||
$($t).collapseNode($t.rows[ind]);
|
||||
} else {
|
||||
$($t).expandRow($t.rows[ind]);
|
||||
$($t).expandNode($t.rows[ind]);
|
||||
}
|
||||
}
|
||||
$($t).setSelection($t.rows[ind].id);
|
||||
return false;
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
setTreeGrid : function() {
|
||||
return this.each(function (){
|
||||
var $t = this;
|
||||
if(!$t.p.treeGrid) { return; }
|
||||
$.extend($t.p,{treedatatype: null});
|
||||
if($t.p.treeGridModel == 'nested') {
|
||||
$t.p.treeReader = $.extend({
|
||||
level_field: "level",
|
||||
left_field:"lft",
|
||||
right_field: "rgt",
|
||||
leaf_field: "isLeaf",
|
||||
expanded_field: "expanded"
|
||||
},$t.p.treeReader);
|
||||
} else
|
||||
if($t.p.treeGridModel == 'adjacency') {
|
||||
$t.p.treeReader = $.extend({
|
||||
level_field: "level",
|
||||
parent_id_field: "parent",
|
||||
leaf_field: "isLeaf",
|
||||
expanded_field: "expanded"
|
||||
},$t.p.treeReader );
|
||||
}
|
||||
});
|
||||
},
|
||||
expandRow: function (record){
|
||||
this.each(function(){
|
||||
var $t = this;
|
||||
if(!$t.grid || !$t.p.treeGrid) { return; }
|
||||
var childern = $($t).getNodeChildren(record);
|
||||
//if ($($t).isVisibleNode(record)) {
|
||||
$(childern).each(function(i){
|
||||
$(this).css("display","");
|
||||
if(this.expanded) {
|
||||
$($t).expandRow(this);
|
||||
}
|
||||
});
|
||||
//}
|
||||
});
|
||||
},
|
||||
collapseRow : function (record) {
|
||||
this.each(function(){
|
||||
var $t = this;
|
||||
if(!$t.grid || !$t.p.treeGrid) { return; }
|
||||
var childern = $($t).getNodeChildren(record);
|
||||
$(childern).each(function(i){
|
||||
$(this).css("display","none");
|
||||
$($t).collapseRow(this);
|
||||
});
|
||||
});
|
||||
},
|
||||
// NS ,adjacency models
|
||||
getRootNodes : function() {
|
||||
var result = [];
|
||||
this.each(function(){
|
||||
var $t = this;
|
||||
if(!$t.grid || !$t.p.treeGrid) { return; }
|
||||
switch ($t.p.treeGridModel) {
|
||||
case 'nested' :
|
||||
var level = $t.p.treeReader.level_field;
|
||||
$($t.rows).each(function(i){
|
||||
if(parseInt(this[level],10) === parseInt($t.p.tree_root_level,10)) {
|
||||
result.push(this);
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 'adjacency' :
|
||||
$($t.rows).each(function(i){
|
||||
if(this.parent_id.toLowerCase() == "null") {
|
||||
result.push(this);
|
||||
}
|
||||
});
|
||||
break;
|
||||
}
|
||||
});
|
||||
return result;
|
||||
},
|
||||
getNodeDepth : function(rc) {
|
||||
var ret = null;
|
||||
this.each(function(){
|
||||
var $t = this;
|
||||
if(!this.grid || !this.p.treeGrid) { return; }
|
||||
switch ($t.p.treeGridModel) {
|
||||
case 'nested' :
|
||||
ret = parseInt(rc.level,10) - parseInt(this.p.tree_root_level,10);
|
||||
break;
|
||||
case 'adjacency' :
|
||||
ret = $($t).getNodeAncestors(rc).length;
|
||||
break;
|
||||
}
|
||||
});
|
||||
return ret;
|
||||
},
|
||||
getNodeParent : function(rc) {
|
||||
var result = null;
|
||||
this.each(function(){
|
||||
var $t = this;
|
||||
if(!$t.grid || !$t.p.treeGrid) { return; }
|
||||
switch ($t.p.treeGridModel) {
|
||||
case 'nested' :
|
||||
var lft = parseInt(rc.lft,10), rgt = parseInt(rc.rgt,10), level = parseInt(rc.level,10);
|
||||
$(this.rows).each(function(){
|
||||
if(parseInt(this.level,10) === level-1 && parseInt(this.lft) < lft && parseInt(this.rgt) > rgt) {
|
||||
result = this;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 'adjacency' :
|
||||
$(this.rows).each(function(){
|
||||
if(this.id === rc.parent_id ) {
|
||||
result = this;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
break;
|
||||
}
|
||||
});
|
||||
return result;
|
||||
},
|
||||
getNodeChildren : function(rc) {
|
||||
var result = [];
|
||||
this.each(function(){
|
||||
var $t = this;
|
||||
if(!$t.grid || !$t.p.treeGrid) { return; }
|
||||
switch ($t.p.treeGridModel) {
|
||||
case 'nested' :
|
||||
var lft = parseInt(rc.lft,10), rgt = parseInt(rc.rgt,10), level = parseInt(rc.level,10);
|
||||
var ind = rc.rowIndex;
|
||||
$(this.rows).slice(1).each(function(i){
|
||||
if(parseInt(this.level,10) === level+1 && parseInt(this.lft,10) > lft && parseInt(this.rgt,10) < rgt) {
|
||||
result.push(this);
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 'adjacency' :
|
||||
$(this.rows).slice(1).each(function(i){
|
||||
if(this.parent_id == rc.id) {
|
||||
result.push(this);
|
||||
}
|
||||
});
|
||||
break;
|
||||
}
|
||||
});
|
||||
return result;
|
||||
},
|
||||
getFullTreeNode : function(rc) {
|
||||
var result = [];
|
||||
this.each(function(){
|
||||
var $t = this;
|
||||
if(!$t.grid || !$t.p.treeGrid) { return; }
|
||||
switch ($t.p.treeGridModel) {
|
||||
case 'nested' :
|
||||
var lft = parseInt(rc.lft,10), rgt = parseInt(rc.rgt,10), level = parseInt(rc.level,10);
|
||||
var ind = rc.rowIndex;
|
||||
$(this.rows).slice(1).each(function(i){
|
||||
if(parseInt(this.level,10) >= level && parseInt(this.lft,10) >= lft && parseInt(this.lft,10) <= rgt) {
|
||||
result.push(this);
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 'adjacency' :
|
||||
break;
|
||||
}
|
||||
});
|
||||
return result;
|
||||
},
|
||||
// End NS, adjacency Model
|
||||
getNodeAncestors : function(rc) {
|
||||
var ancestors = [];
|
||||
this.each(function(){
|
||||
if(!this.grid || !this.p.treeGrid) { return; }
|
||||
var parent = $(this).getNodeParent(rc);
|
||||
while (parent) {
|
||||
ancestors.push(parent);
|
||||
parent = $(this).getNodeParent(parent);
|
||||
}
|
||||
});
|
||||
return ancestors;
|
||||
},
|
||||
isVisibleNode : function(rc) {
|
||||
var result = true;
|
||||
this.each(function(){
|
||||
var $t = this;
|
||||
if(!$t.grid || !$t.p.treeGrid) { return; }
|
||||
var ancestors = $($t).getNodeAncestors(rc);
|
||||
$(ancestors).each(function(){
|
||||
result = result && this.expanded;
|
||||
if(!result) {return false;}
|
||||
});
|
||||
});
|
||||
return result;
|
||||
},
|
||||
isNodeLoaded : function(rc) {
|
||||
var result;
|
||||
this.each(function(){
|
||||
var $t = this;
|
||||
if(!$t.grid || !$t.p.treeGrid) { return; }
|
||||
if(rc.loaded !== undefined) {
|
||||
result = rc.loaded;
|
||||
} else if( rc.isLeaf || $($t).getNodeChildren(rc).length > 0){
|
||||
result = true;
|
||||
} else {
|
||||
result = false;
|
||||
}
|
||||
});
|
||||
return result;
|
||||
},
|
||||
expandNode : function(rc) {
|
||||
return this.each(function(){
|
||||
if(!this.grid || !this.p.treeGrid) { return; }
|
||||
if(!rc.expanded) {
|
||||
if( $(this).isNodeLoaded(rc) ) {
|
||||
rc.expanded = true;
|
||||
$("div.treeclick",rc).removeClass("tree-plus").addClass("tree-minus");
|
||||
} else {
|
||||
rc.expanded = true;
|
||||
$("div.treeclick",rc).removeClass("tree-plus").addClass("tree-minus");
|
||||
this.p.treeANode = rc.rowIndex;
|
||||
this.p.datatype = this.p.treedatatype;
|
||||
if(this.p.treeGridModel == 'nested') {
|
||||
$(this).setGridParam({postData:{nodeid:rc.id,n_left:rc.lft,n_right:rc.rgt,n_level:rc.level}});
|
||||
} else {
|
||||
$(this).setGridParam({postData:{nodeid:rc.id,parentid:rc.parent_id,n_level:rc.level}});
|
||||
}
|
||||
$(this).trigger("reloadGrid");
|
||||
if(this.p.treeGridModel == 'nested') {
|
||||
$(this).setGridParam({postData:{nodeid:'',n_left:'',n_right:'',n_level:''}});
|
||||
} else {
|
||||
$(this).setGridParam({postData:{nodeid:'',parentid:'',n_level:''}});
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
collapseNode : function(rc) {
|
||||
return this.each(function(){
|
||||
if(!this.grid || !this.p.treeGrid) { return; }
|
||||
if(rc.expanded) {
|
||||
rc.expanded = false;
|
||||
$("div.treeclick",rc).removeClass("tree-minus").addClass("tree-plus");
|
||||
}
|
||||
});
|
||||
},
|
||||
SortTree : function( newDir) {
|
||||
return this.each(function(){
|
||||
if(!this.grid || !this.p.treeGrid) { return; }
|
||||
var i, len,
|
||||
rec, records = [],
|
||||
roots = $(this).getRootNodes();
|
||||
// Sorting roots
|
||||
roots.sort(function(a, b) {
|
||||
if (a.sortKey < b.sortKey) {return -newDir;}
|
||||
if (a.sortKey > b.sortKey) {return newDir;}
|
||||
return 0;
|
||||
});
|
||||
// Sorting children
|
||||
for (i = 0, len = roots.length; i < len; i++) {
|
||||
rec = roots[i];
|
||||
records.push(rec);
|
||||
$(this).collectChildrenSortTree(records, rec, newDir);
|
||||
}
|
||||
var $t = this;
|
||||
$.each(records, function(index, row) {
|
||||
$('tbody',$t.grid.bDiv).append(row);
|
||||
row.sortKey = null;
|
||||
});
|
||||
});
|
||||
},
|
||||
collectChildrenSortTree : function(records, rec, newDir) {
|
||||
return this.each(function(){
|
||||
if(!this.grid || !this.p.treeGrid) { return; }
|
||||
var i, len,
|
||||
child,
|
||||
children = $(this).getNodeChildren(rec);
|
||||
children.sort(function(a, b) {
|
||||
if (a.sortKey < b.sortKey) {return -newDir;}
|
||||
if (a.sortKey > b.sortKey) {return newDir;}
|
||||
return 0;
|
||||
});
|
||||
for (i = 0, len = children.length; i < len; i++) {
|
||||
child = children[i];
|
||||
records.push(child);
|
||||
$(this).collectChildrenSortTree(records, child,newDir);
|
||||
}
|
||||
});
|
||||
},
|
||||
// experimental
|
||||
setTreeRow : function(rowid, data) {
|
||||
var nm, success=false;
|
||||
this.each(function(){
|
||||
var t = this;
|
||||
if(!t.grid || !t.p.treeGrid) { return; }
|
||||
success = $(t).setRowData(rowid,data);
|
||||
});
|
||||
return success;
|
||||
},
|
||||
delTreeNode : function (rowid) {
|
||||
return this.each(function () {
|
||||
var $t = this;
|
||||
if(!$t.grid || !$t.p.treeGrid) { return; }
|
||||
var rc = $($t).getInd($t.rows,rowid,true);
|
||||
if (rc) {
|
||||
var dr = $($t).getNodeChildren(rc);
|
||||
if(dr.length>0){
|
||||
for (var i=0;i<dr.length;i++){
|
||||
$($t).delRowData(dr[i].id);
|
||||
}
|
||||
}
|
||||
$($t).delRowData(rc.id);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
})(jQuery);
|
||||
@@ -1,52 +0,0 @@
|
||||
/*
|
||||
* jqDnR - Minimalistic Drag'n'Resize for jQuery.
|
||||
*
|
||||
* Copyright (c) 2007 Brice Burgess <bhb@iceburg.net>, http://www.iceburg.net
|
||||
* Licensed under the MIT License:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
*
|
||||
* $Version: 2007.08.19 +r2
|
||||
*/
|
||||
|
||||
(function($){
|
||||
$.fn.jqDrag=function(h){return i(this,h,'d');};
|
||||
$.fn.jqResize=function(h){return i(this,h,'r');};
|
||||
$.jqDnR={
|
||||
dnr:{},
|
||||
e:0,
|
||||
drag:function(v){
|
||||
if(M.k == 'd')E.css({left:M.X+v.pageX-M.pX,top:M.Y+v.pageY-M.pY});
|
||||
else E.css({width:Math.max(v.pageX-M.pX+M.W,0),height:Math.max(v.pageY-M.pY+M.H,0)});
|
||||
return false;
|
||||
},
|
||||
stop:function(){
|
||||
//E.css('opacity',M.o);
|
||||
$().unbind('mousemove',J.drag).unbind('mouseup',J.stop);
|
||||
}
|
||||
};
|
||||
var J=$.jqDnR,M=J.dnr,E=J.e,
|
||||
i=function(e,h,k){
|
||||
return e.each(function(){
|
||||
h=(h)?$(h,e):e;
|
||||
h.bind('mousedown',{e:e,k:k},function(v){
|
||||
var d=v.data,p={};E=d.e;
|
||||
// attempt utilization of dimensions plugin to fix IE issues
|
||||
if(E.css('position') != 'relative'){try{E.position(p);}catch(e){}}
|
||||
M={
|
||||
X:p.left||f('left')||0,
|
||||
Y:p.top||f('top')||0,
|
||||
W:f('width')||E[0].scrollWidth||0,
|
||||
H:f('height')||E[0].scrollHeight||0,
|
||||
pX:v.pageX,
|
||||
pY:v.pageY,
|
||||
k:d.k
|
||||
//o:E.css('opacity')
|
||||
};
|
||||
//E.css({opacity:0.8});
|
||||
$().mousemove($.jqDnR.drag).mouseup($.jqDnR.stop);
|
||||
return false;
|
||||
});
|
||||
});
|
||||
},
|
||||
f=function(k){return parseInt(E.css(k))||false;};
|
||||
})(jQuery);
|
||||
@@ -1,69 +0,0 @@
|
||||
/*
|
||||
* jqModal - Minimalist Modaling with jQuery
|
||||
* (http://dev.iceburg.net/jquery/jqModal/)
|
||||
*
|
||||
* Copyright (c) 2007,2008 Brice Burgess <bhb@iceburg.net>
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
*
|
||||
* $Version: 03/01/2009 +r14
|
||||
*/
|
||||
(function($) {
|
||||
$.fn.jqm=function(o){
|
||||
var p={
|
||||
overlay: 50,
|
||||
overlayClass: 'jqmOverlay',
|
||||
closeClass: 'jqmClose',
|
||||
trigger: '.jqModal',
|
||||
ajax: F,
|
||||
ajaxText: '',
|
||||
target: F,
|
||||
modal: F,
|
||||
toTop: F,
|
||||
onShow: F,
|
||||
onHide: F,
|
||||
onLoad: F
|
||||
};
|
||||
return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;
|
||||
H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};
|
||||
if(p.trigger)$(this).jqmAddTrigger(p.trigger);
|
||||
});};
|
||||
|
||||
$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};
|
||||
$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};
|
||||
$.fn.jqmShow=function(t){return this.each(function(){t=t||window.event;$.jqm.open(this._jqm,t);});};
|
||||
$.fn.jqmHide=function(t){return this.each(function(){t=t||window.event;$.jqm.close(this._jqm,t)});};
|
||||
|
||||
$.jqm = {
|
||||
hash:{},
|
||||
open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);
|
||||
if(c.modal) {if(!A[0])L('bind');A.push(s);}
|
||||
else if(c.overlay > 0)h.w.jqmAddClose(o);
|
||||
else o=F;
|
||||
|
||||
h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;
|
||||
if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}
|
||||
|
||||
if(c.ajax) {var r=c.target||h.w,u=c.ajax,r=(typeof r == 'string')?$(r,h.w):$(r),u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u;
|
||||
r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
|
||||
else if(cc)h.w.jqmAddClose($(cc,h.w));
|
||||
|
||||
if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);
|
||||
(c.onShow)?c.onShow(h):h.w.show();e(h);return F;
|
||||
},
|
||||
close:function(s){var h=H[s];if(!h.a)return F;h.a=F;
|
||||
if(A[0]){A.pop();if(!A[0])L('unbind');}
|
||||
if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();
|
||||
if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F;
|
||||
},
|
||||
params:{}};
|
||||
var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),F=false,
|
||||
i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),
|
||||
e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);},
|
||||
f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},
|
||||
L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},
|
||||
m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;},
|
||||
hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() {
|
||||
if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};
|
||||
})(jQuery);
|
||||
@@ -1,426 +0,0 @@
|
||||
/*
|
||||
**
|
||||
* formatter for values but most of the values if for jqGrid
|
||||
* Some of this was inspired and based on how YUI does the table datagrid but in jQuery fashion
|
||||
* we are trying to keep it as light as possible
|
||||
* Joshua Burnett josh@9ci.com
|
||||
* http://www.greenbill.com
|
||||
*
|
||||
* Changes from Tony Tomov tony@trirand.com
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
*
|
||||
**/
|
||||
|
||||
;(function($) {
|
||||
$.fmatter = {};
|
||||
//opts can be id:row id for the row, rowdata:the data for the row, colmodel:the column model for this column
|
||||
//example {id:1234,}
|
||||
$.fn.fmatter = function(formatType, cellval, opts, act) {
|
||||
//debug(this);
|
||||
//debug(cellval);
|
||||
// build main options before element iteration
|
||||
opts = $.extend({}, $.jgrid.formatter, opts);
|
||||
return this.each(function() {
|
||||
//debug("in the each");
|
||||
$this = $(this);
|
||||
//for the metaplugin if it exists
|
||||
var o = $.meta ? $.extend({}, opts, $this.data()) : opts;
|
||||
//debug("firing formatter");
|
||||
fireFormatter($this,formatType,cellval, opts, act);
|
||||
});
|
||||
};
|
||||
$.fmatter.util = {
|
||||
// Taken from YAHOO utils
|
||||
NumberFormat : function(nData,opts) {
|
||||
if(!isNumber(nData)) {
|
||||
nData *= 1;
|
||||
}
|
||||
if(isNumber(nData)) {
|
||||
var bNegative = (nData < 0);
|
||||
var sOutput = nData + "";
|
||||
var sDecimalSeparator = (opts.decimalSeparator) ? opts.decimalSeparator : ".";
|
||||
var nDotIndex;
|
||||
if(isNumber(opts.decimalPlaces)) {
|
||||
// Round to the correct decimal place
|
||||
var nDecimalPlaces = opts.decimalPlaces;
|
||||
var nDecimal = Math.pow(10, nDecimalPlaces);
|
||||
sOutput = Math.round(nData*nDecimal)/nDecimal + "";
|
||||
nDotIndex = sOutput.lastIndexOf(".");
|
||||
if(nDecimalPlaces > 0) {
|
||||
// Add the decimal separator
|
||||
if(nDotIndex < 0) {
|
||||
sOutput += sDecimalSeparator;
|
||||
nDotIndex = sOutput.length-1;
|
||||
}
|
||||
// Replace the "."
|
||||
else if(sDecimalSeparator !== "."){
|
||||
sOutput = sOutput.replace(".",sDecimalSeparator);
|
||||
}
|
||||
// Add missing zeros
|
||||
while((sOutput.length - 1 - nDotIndex) < nDecimalPlaces) {
|
||||
sOutput += "0";
|
||||
}
|
||||
}
|
||||
}
|
||||
if(opts.thousandsSeparator) {
|
||||
var sThousandsSeparator = opts.thousandsSeparator;
|
||||
nDotIndex = sOutput.lastIndexOf(sDecimalSeparator);
|
||||
nDotIndex = (nDotIndex > -1) ? nDotIndex : sOutput.length;
|
||||
var sNewOutput = sOutput.substring(nDotIndex);
|
||||
var nCount = -1;
|
||||
for (var i=nDotIndex; i>0; i--) {
|
||||
nCount++;
|
||||
if ((nCount%3 === 0) && (i !== nDotIndex) && (!bNegative || (i > 1))) {
|
||||
sNewOutput = sThousandsSeparator + sNewOutput;
|
||||
}
|
||||
sNewOutput = sOutput.charAt(i-1) + sNewOutput;
|
||||
}
|
||||
sOutput = sNewOutput;
|
||||
}
|
||||
// Prepend prefix
|
||||
sOutput = (opts.prefix) ? opts.prefix + sOutput : sOutput;
|
||||
// Append suffix
|
||||
sOutput = (opts.suffix) ? sOutput + opts.suffix : sOutput;
|
||||
return sOutput;
|
||||
|
||||
} else {
|
||||
return nData;
|
||||
}
|
||||
},
|
||||
// Tony Tomov
|
||||
// PHP implementation. Sorry not all options are supported.
|
||||
// Feel free to add them if you want
|
||||
DateFormat : function (format, date, newformat, opts) {
|
||||
var token = /\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,
|
||||
timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
|
||||
timezoneClip = timezoneClip = /[^-+\dA-Z]/g,
|
||||
pad = function (value, length) {
|
||||
value = String(value);
|
||||
length = parseInt(length) || 2;
|
||||
while (value.length < length) value = '0' + value;
|
||||
return value;
|
||||
},
|
||||
ts = {m : 1, d : 1, y : 1970, h : 0, i : 0, s : 0},
|
||||
timestamp=0,
|
||||
dateFormat=["i18n"];
|
||||
// Internationalization strings
|
||||
dateFormat["i18n"] = {
|
||||
dayNames: opts.dayNames,
|
||||
monthNames: opts.monthNames
|
||||
};
|
||||
format = format.toLowerCase();
|
||||
date = date.split(/[\\\/:_;.tT\s-]/);
|
||||
format = format.split(/[\\\/:_;.tT\s-]/);
|
||||
// !!!!!!!!!!!!!!!!!!!!!!
|
||||
// Here additional code to parse for month names
|
||||
// !!!!!!!!!!!!!!!!!!!!!!
|
||||
for(var i=0;i<format.length;i++){
|
||||
ts[format[i]] = parseInt(date[i],10);
|
||||
}
|
||||
ts.m = parseInt(ts.m)-1;
|
||||
var ty = ts.y;
|
||||
if (ty >= 70 && ty <= 99) ts.y = 1900+ts.y;
|
||||
else if (ty >=0 && ty <=69) ts.y= 2000+ts.y;
|
||||
timestamp = new Date(ts.y, ts.m, ts.d, ts.h, ts.i, ts.s,0);
|
||||
if( opts.masks.newformat ) {
|
||||
newformat = opts.masks.newformat;
|
||||
} else if ( !newformat ) {
|
||||
newformat = 'Y-m-d';
|
||||
}
|
||||
var
|
||||
G = timestamp.getHours(),
|
||||
i = timestamp.getMinutes(),
|
||||
j = timestamp.getDate(),
|
||||
n = timestamp.getMonth() + 1,
|
||||
o = timestamp.getTimezoneOffset(),
|
||||
s = timestamp.getSeconds(),
|
||||
u = timestamp.getMilliseconds(),
|
||||
w = timestamp.getDay(),
|
||||
Y = timestamp.getFullYear(),
|
||||
N = (w + 6) % 7 + 1,
|
||||
z = (new Date(Y, n - 1, j) - new Date(Y, 0, 1)) / 86400000,
|
||||
flags = {
|
||||
// Day
|
||||
d: pad(j),
|
||||
D: dateFormat.i18n.dayNames[w],
|
||||
j: j,
|
||||
l: dateFormat.i18n.dayNames[w + 7],
|
||||
N: N,
|
||||
S: opts.S(j),
|
||||
//j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th',
|
||||
w: w,
|
||||
z: z,
|
||||
// Week
|
||||
W: N < 5 ? Math.floor((z + N - 1) / 7) + 1 : Math.floor((z + N - 1) / 7) || ((new Date(Y - 1, 0, 1).getDay() + 6) % 7 < 4 ? 53 : 52),
|
||||
// Month
|
||||
F: dateFormat.i18n.monthNames[n - 1 + 12],
|
||||
m: pad(n),
|
||||
M: dateFormat.i18n.monthNames[n - 1],
|
||||
n: n,
|
||||
t: '?',
|
||||
// Year
|
||||
L: '?',
|
||||
o: '?',
|
||||
Y: Y,
|
||||
y: String(Y).substring(2),
|
||||
// Time
|
||||
a: G < 12 ? opts.AmPm[0] : opts.AmPm[1],
|
||||
A: G < 12 ? opts.AmPm[2] : opts.AmPm[3],
|
||||
B: '?',
|
||||
g: G % 12 || 12,
|
||||
G: G,
|
||||
h: pad(G % 12 || 12),
|
||||
H: pad(G),
|
||||
i: pad(i),
|
||||
s: pad(s),
|
||||
u: u,
|
||||
// Timezone
|
||||
e: '?',
|
||||
I: '?',
|
||||
O: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
|
||||
P: '?',
|
||||
T: (String(timestamp).match(timezone) || [""]).pop().replace(timezoneClip, ""),
|
||||
Z: '?',
|
||||
// Full Date/Time
|
||||
c: '?',
|
||||
r: '?',
|
||||
U: Math.floor(timestamp / 1000)
|
||||
};
|
||||
return newformat.replace(token, function ($0) {
|
||||
return $0 in flags ? flags[$0] : $0.substring(1);
|
||||
});
|
||||
}
|
||||
};
|
||||
$.fn.fmatter.defaultFormat = function(el, cellval, opts) {
|
||||
$(el).html((isValue(cellval) && cellval!=="" ) ? cellval : " ");
|
||||
};
|
||||
$.fn.fmatter.email = function(el, cellval, opts) {
|
||||
if(!isEmpty(cellval)) {
|
||||
$(el).html("<a href=\"mailto:" + cellval + "\">" + cellval + "</a>");
|
||||
}else {
|
||||
$.fn.fmatter.defaultFormat(el, cellval);
|
||||
}
|
||||
};
|
||||
$.fn.fmatter.checkbox =function(el,cval,opts) {
|
||||
var op = $.extend({},opts.checkbox), ds;
|
||||
if(!isUndefined(opts.colModel.formatoptions)) {
|
||||
op = $.extend({},op,opts.colModel.formatoptions);
|
||||
}
|
||||
if(op.disabled===true) {ds = "disabled";} else {ds="";}
|
||||
cval=cval+""; cval=cval.toLowerCase();
|
||||
var bchk = cval.search(/(false|0|no|off)/i)<0 ? " checked=\"checked\"" : "";
|
||||
$(el).html("<input type='checkbox'" + bchk + " value='"+ cval+"' offval='no' "+ds+ "/>");
|
||||
},
|
||||
$.fn.fmatter.link = function(el,cellval,opts) {
|
||||
if(!isEmpty(cellval)) {
|
||||
$(el).html("<a href=\"" + cellval + "\">" + cellval + "</a>");
|
||||
}else {
|
||||
$(el).html(isValue(cellval) ? cellval : "");
|
||||
}
|
||||
};
|
||||
$.fn.fmatter.showlink = function(el,cellval,opts) {
|
||||
var op = {baseLinkUrl: opts.baseLinkUrl,showAction:opts.showAction, addParam: opts.addParam };
|
||||
if(!isUndefined(opts.colModel.formatoptions)) {
|
||||
op = $.extend({},op,opts.colModel.formatoptions);
|
||||
}
|
||||
idUrl = op.baseLinkUrl+op.showAction + '?id='+opts.rowId+op.addParam;
|
||||
if(isString(cellval)) { //add this one even if its blank string
|
||||
$(el).html("<a href=\"" + idUrl + "\">" + cellval + "</a>");
|
||||
}else {
|
||||
$.fn.fmatter.defaultFormat(el, cellval);
|
||||
}
|
||||
};
|
||||
$.fn.fmatter.integer = function(el,cellval,opts) {
|
||||
var op = $.extend({},opts.integer);
|
||||
if(!isUndefined(opts.colModel.formatoptions)) {
|
||||
op = $.extend({},op,opts.colModel.formatoptions);
|
||||
}
|
||||
if(isEmpty(cellval)) {
|
||||
cellval = op.defaultValue || 0;
|
||||
}
|
||||
$(el).html($.fmatter.util.NumberFormat(cellval,op));
|
||||
};
|
||||
$.fn.fmatter.number = function (el,cellval, opts) {
|
||||
var op = $.extend({},opts.number);
|
||||
if(!isUndefined(opts.colModel.formatoptions)) {
|
||||
op = $.extend({},op,opts.colModel.formatoptions);
|
||||
}
|
||||
if(isEmpty(cellval)) {
|
||||
cellval = op.defaultValue || 0;
|
||||
}
|
||||
$(el).html($.fmatter.util.NumberFormat(cellval,op));
|
||||
};
|
||||
$.fn.fmatter.currency = function (el,cellval, opts) {
|
||||
var op = $.extend({},opts.currency);
|
||||
if(!isUndefined(opts.colModel.formatoptions)) {
|
||||
op = $.extend({},op,opts.colModel.formatoptions);
|
||||
}
|
||||
if(isEmpty(cellval)) {
|
||||
cellval = op.defaultValue || 0;
|
||||
}
|
||||
$(el).html($.fmatter.util.NumberFormat(cellval,op));
|
||||
};
|
||||
$.fn.fmatter.date = function (el, cellval, opts, act) {
|
||||
var op = $.extend({},opts.date);
|
||||
if(!isUndefined(opts.colModel.formatoptions)) {
|
||||
op = $.extend({},op,opts.colModel.formatoptions);
|
||||
}
|
||||
if(!op.reformatAfterEdit && act=='edit'){
|
||||
$.fn.fmatter.defaultFormat(el,cellval);
|
||||
} else if(!isEmpty(cellval)) {
|
||||
var ndf = $.fmatter.util.DateFormat(op.srcformat,cellval,op.newformat,op);
|
||||
$(el).html(ndf);
|
||||
} else {
|
||||
$.fn.fmatter.defaultFormat(el,cellval);
|
||||
}
|
||||
};
|
||||
$.fn.fmatter.select = function (el, cellval,opts, act) {
|
||||
// jqGrid specific
|
||||
if(act=='edit') {
|
||||
$.fn.fmatter.defaultFormat(el,cellval);
|
||||
} else if (!isEmpty(cellval)) {
|
||||
var oSelect = false;
|
||||
if(!isUndefined(opts.colModel.editoptions)){
|
||||
oSelect= opts.colModel.editoptions.value;
|
||||
}
|
||||
if (oSelect) {
|
||||
var ret = [];
|
||||
var msl = opts.colModel.editoptions.multiple === true ? true : false;
|
||||
var scell = [];
|
||||
if(msl) { scell = cellval.split(","); scell = $.map(scell,function(n){return $.trim(n);})}
|
||||
if (isString(oSelect)) {
|
||||
// mybe here we can use some caching with care ????
|
||||
var so = oSelect.split(";"), j=0;
|
||||
for(var i=0; i<so.length;i++){
|
||||
sv = so[i].split(":");
|
||||
if(msl) {
|
||||
if(jQuery.inArray(sv[0],scell)>-1) {
|
||||
ret[j] = sv[1];
|
||||
j++;
|
||||
}
|
||||
} else if($.trim(sv[0])==$.trim(cellval)) {
|
||||
ret[0] = sv[1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else if(isObject(oSelect)) {
|
||||
// this is quicker
|
||||
if(msl) {
|
||||
ret = jQuery.map(scel, function(n, i){
|
||||
return oSelect[n];
|
||||
});
|
||||
}
|
||||
ret[0] = oSelect[cellval] || "";
|
||||
}
|
||||
$(el).html(ret.join(", "));
|
||||
} else {
|
||||
$.fn.fmatter.defaultFormat(el,cellval);
|
||||
}
|
||||
}
|
||||
};
|
||||
$.unformat = function (cellval,options,pos,cnt) {
|
||||
// specific for jqGrid only
|
||||
var ret, formatType = options.colModel.formatter, op =options.colModel.formatoptions || {};
|
||||
if(formatType !== 'undefined' && isString(formatType) ) {
|
||||
var opts = $.jgrid.formatter || {}, stripTag;
|
||||
switch(formatType) {
|
||||
case 'link' :
|
||||
case 'showlink' :
|
||||
case 'email' :
|
||||
ret= $(cellval).text();
|
||||
break;
|
||||
case 'integer' :
|
||||
op = $.extend({},opts.integer,op);
|
||||
stripTag = eval("/"+op.thousandsSeparator+"/g");
|
||||
ret = $(cellval).text().replace(stripTag,'');
|
||||
break;
|
||||
case 'number' :
|
||||
op = $.extend({},opts.number,op);
|
||||
stripTag = eval("/"+op.thousandsSeparator+"/g");
|
||||
ret = $(cellval).text().replace(op.decimalSeparator,'.').replace(stripTag,"");
|
||||
break;
|
||||
case 'currency':
|
||||
op = $.extend({},opts.currency,op);
|
||||
stripTag = eval("/"+op.thousandsSeparator+"/g");
|
||||
ret = $(cellval).text().replace(op.decimalSeparator,'.').replace(op.prefix,'').replace(op.suffix,'').replace(stripTag,'');
|
||||
break;
|
||||
case 'checkbox' :
|
||||
var cbv = (options.colModel.editoptions) ? options.colModel.editoptions.value.split(":") : ["Yes","No"];
|
||||
ret = $('input',cellval).attr("checked") ? cbv[0] : cbv[1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
//else {
|
||||
// Here aditional code to run custom unformater
|
||||
//}
|
||||
return ret ? ret : cnt===true ? $(cellval).text() : $.htmlDecode($(cellval).html());
|
||||
};
|
||||
function fireFormatter(el,formatType,cellval, opts, act) {
|
||||
//debug("in formatter with " +formatType);
|
||||
formatType = formatType.toLowerCase();
|
||||
switch (formatType) {
|
||||
case 'link': $.fn.fmatter.link(el, cellval, opts); break;
|
||||
case 'showlink': $.fn.fmatter.showlink(el, cellval, opts); break;
|
||||
case 'email': $.fn.fmatter.email(el, cellval, opts); break;
|
||||
case 'currency': $.fn.fmatter.currency(el, cellval, opts); break;
|
||||
case 'date': $.fn.fmatter.date(el, cellval, opts, act); break;
|
||||
case 'number': $.fn.fmatter.number(el, cellval, opts) ; break;
|
||||
case 'integer': $.fn.fmatter.integer(el, cellval, opts) ; break;
|
||||
case 'checkbox': $.fn.fmatter.checkbox(el, cellval, opts); break;
|
||||
case 'select': $.fn.fmatter.select(el, cellval, opts,act); break;
|
||||
//case 'textbox': s.transparent = false; break;
|
||||
}
|
||||
};
|
||||
//private methods and data
|
||||
function debug($obj) {
|
||||
if (window.console && window.console.log) window.console.log($obj);
|
||||
};
|
||||
/**
|
||||
* A convenience method for detecting a legitimate non-null value.
|
||||
* Returns false for null/undefined/NaN, true for other values,
|
||||
* including 0/false/''
|
||||
* --taken from the yui.lang
|
||||
*/
|
||||
isValue= function(o) {
|
||||
return (isObject(o) || isString(o) || isNumber(o) || isBoolean(o));
|
||||
};
|
||||
isBoolean= function(o) {
|
||||
return typeof o === 'boolean';
|
||||
};
|
||||
isNull= function(o) {
|
||||
return o === null;
|
||||
};
|
||||
isNumber= function(o) {
|
||||
return typeof o === 'number' && isFinite(o);
|
||||
};
|
||||
isString= function(o) {
|
||||
return typeof o === 'string';
|
||||
};
|
||||
/**
|
||||
* check if its empty trim it and replace \  and \  with '' and check if its empty ===""
|
||||
* if its is not a string but has a value then it returns false, Returns true for null/undefined/NaN
|
||||
essentailly this provdes a way to see if it has any value to format for things like links
|
||||
*/
|
||||
isEmpty= function(o) {
|
||||
if(!isString(o) && isValue(o)) {
|
||||
return false;
|
||||
}else if (!isValue(o)){
|
||||
return true;
|
||||
}
|
||||
o = $.trim(o).replace(/\ \;/ig,'').replace(/\ \;/ig,'');
|
||||
return o==="";
|
||||
|
||||
};
|
||||
isUndefined= function(o) {
|
||||
return typeof o === 'undefined';
|
||||
};
|
||||
isObject= function(o) {
|
||||
return (o && (typeof o === 'object' || isFunction(o))) || false;
|
||||
};
|
||||
isFunction= function(o) {
|
||||
return typeof o === 'function';
|
||||
};
|
||||
|
||||
})(jQuery);
|
||||
@@ -1,383 +0,0 @@
|
||||
/**
|
||||
* TableDnD plug-in for JQuery, allows you to drag and drop table rows
|
||||
* You can set up various options to control how the system will work
|
||||
* Copyright (c) Denis Howlett <denish@isocra.com>
|
||||
* Licensed like jQuery, see http://docs.jquery.com/License.
|
||||
*
|
||||
* Configuration options:
|
||||
*
|
||||
* onDragStyle
|
||||
* This is the style that is assigned to the row during drag. There are limitations to the styles that can be
|
||||
* associated with a row (such as you can't assign a border--well you can, but it won't be
|
||||
* displayed). (So instead consider using onDragClass.) The CSS style to apply is specified as
|
||||
* a map (as used in the jQuery css(...) function).
|
||||
* onDropStyle
|
||||
* This is the style that is assigned to the row when it is dropped. As for onDragStyle, there are limitations
|
||||
* to what you can do. Also this replaces the original style, so again consider using onDragClass which
|
||||
* is simply added and then removed on drop.
|
||||
* onDragClass
|
||||
* This class is added for the duration of the drag and then removed when the row is dropped. It is more
|
||||
* flexible than using onDragStyle since it can be inherited by the row cells and other content. The default
|
||||
* is class is tDnD_whileDrag. So to use the default, simply customise this CSS class in your
|
||||
* stylesheet.
|
||||
* onDrop
|
||||
* Pass a function that will be called when the row is dropped. The function takes 2 parameters: the table
|
||||
* and the row that was dropped. You can work out the new order of the rows by using
|
||||
* table.rows.
|
||||
* onDragStart
|
||||
* Pass a function that will be called when the user starts dragging. The function takes 2 parameters: the
|
||||
* table and the row which the user has started to drag.
|
||||
* onAllowDrop
|
||||
* Pass a function that will be called as a row is over another row. If the function returns true, allow
|
||||
* dropping on that row, otherwise not. The function takes 2 parameters: the dragged row and the row under
|
||||
* the cursor. It returns a boolean: true allows the drop, false doesn't allow it.
|
||||
* scrollAmount
|
||||
* This is the number of pixels to scroll if the user moves the mouse cursor to the top or bottom of the
|
||||
* window. The page should automatically scroll up or down as appropriate (tested in IE6, IE7, Safari, FF2,
|
||||
* FF3 beta
|
||||
* dragHandle
|
||||
* This is the name of a class that you assign to one or more cells in each row that is draggable. If you
|
||||
* specify this class, then you are responsible for setting cursor: move in the CSS and only these cells
|
||||
* will have the drag behaviour. If you do not specify a dragHandle, then you get the old behaviour where
|
||||
* the whole row is draggable.
|
||||
*
|
||||
* Other ways to control behaviour:
|
||||
*
|
||||
* Add class="nodrop" to any rows for which you don't want to allow dropping, and class="nodrag" to any rows
|
||||
* that you don't want to be draggable.
|
||||
*
|
||||
* Inside the onDrop method you can also call $.tableDnD.serialize() this returns a string of the form
|
||||
* <tableID>[]=<rowID1>&<tableID>[]=<rowID2> so that you can send this back to the server. The table must have
|
||||
* an ID as must all the rows.
|
||||
*
|
||||
* Other methods:
|
||||
*
|
||||
* $("...").tableDnDUpdate()
|
||||
* Will update all the matching tables, that is it will reapply the mousedown method to the rows (or handle cells).
|
||||
* This is useful if you have updated the table rows using Ajax and you want to make the table draggable again.
|
||||
* The table maintains the original configuration (so you don't have to specify it again).
|
||||
*
|
||||
* $("...").tableDnDSerialize()
|
||||
* Will serialize and return the serialized string as above, but for each of the matching tables--so it can be
|
||||
* called from anywhere and isn't dependent on the currentTable being set up correctly before calling
|
||||
*
|
||||
* Known problems:
|
||||
* - Auto-scoll has some problems with IE7 (it scrolls even when it shouldn't), work-around: set scrollAmount to 0
|
||||
*
|
||||
* Version 0.2: 2008-02-20 First public version
|
||||
* Version 0.3: 2008-02-07 Added onDragStart option
|
||||
* Made the scroll amount configurable (default is 5 as before)
|
||||
* Version 0.4: 2008-03-15 Changed the noDrag/noDrop attributes to nodrag/nodrop classes
|
||||
* Added onAllowDrop to control dropping
|
||||
* Fixed a bug which meant that you couldn't set the scroll amount in both directions
|
||||
* Added serialize method
|
||||
* Version 0.5: 2008-05-16 Changed so that if you specify a dragHandle class it doesn't make the whole row
|
||||
* draggable
|
||||
* Improved the serialize method to use a default (and settable) regular expression.
|
||||
* Added tableDnDupate() and tableDnDSerialize() to be called when you are outside the table
|
||||
*/
|
||||
jQuery.tableDnD = {
|
||||
/** Keep hold of the current table being dragged */
|
||||
currentTable : null,
|
||||
/** Keep hold of the current drag object if any */
|
||||
dragObject: null,
|
||||
/** The current mouse offset */
|
||||
mouseOffset: null,
|
||||
/** Remember the old value of Y so that we don't do too much processing */
|
||||
oldY: 0,
|
||||
|
||||
/** Actually build the structure */
|
||||
build: function(options) {
|
||||
// Set up the defaults if any
|
||||
|
||||
this.each(function() {
|
||||
// This is bound to each matching table, set up the defaults and override with user options
|
||||
this.tableDnDConfig = jQuery.extend({
|
||||
onDragStyle: null,
|
||||
onDropStyle: null,
|
||||
// Add in the default class for whileDragging
|
||||
onDragClass: "tDnD_whileDrag",
|
||||
onDrop: null,
|
||||
onDragStart: null,
|
||||
scrollAmount: 5,
|
||||
serializeRegexp: /[^\-]*$/, // The regular expression to use to trim row IDs
|
||||
serializeParamName: null, // If you want to specify another parameter name instead of the table ID
|
||||
dragHandle: null // If you give the name of a class here, then only Cells with this class will be draggable
|
||||
}, options || {});
|
||||
// Now make the rows draggable
|
||||
jQuery.tableDnD.makeDraggable(this);
|
||||
});
|
||||
|
||||
// Now we need to capture the mouse up and mouse move event
|
||||
// We can use bind so that we don't interfere with other event handlers
|
||||
jQuery(document)
|
||||
.bind('mousemove', jQuery.tableDnD.mousemove)
|
||||
.bind('mouseup', jQuery.tableDnD.mouseup);
|
||||
|
||||
// Don't break the chain
|
||||
return this;
|
||||
},
|
||||
|
||||
/** This function makes all the rows on the table draggable apart from those marked as "NoDrag" */
|
||||
makeDraggable: function(table) {
|
||||
var config = table.tableDnDConfig;
|
||||
if (table.tableDnDConfig.dragHandle) {
|
||||
// We only need to add the event to the specified cells
|
||||
var cells = jQuery("td."+table.tableDnDConfig.dragHandle, table);
|
||||
cells.each(function() {
|
||||
// The cell is bound to "this"
|
||||
jQuery(this).mousedown(function(ev) {
|
||||
jQuery.tableDnD.dragObject = this.parentNode;
|
||||
jQuery.tableDnD.currentTable = table;
|
||||
jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev);
|
||||
if (config.onDragStart) {
|
||||
// Call the onDrop method if there is one
|
||||
config.onDragStart(table, this);
|
||||
}
|
||||
return false;
|
||||
});
|
||||
})
|
||||
} else {
|
||||
// For backwards compatibility, we add the event to the whole row
|
||||
var rows = jQuery("tr", table); // get all the rows as a wrapped set
|
||||
rows.each(function() {
|
||||
// Iterate through each row, the row is bound to "this"
|
||||
var row = jQuery(this);
|
||||
if (! row.hasClass("nodrag")) {
|
||||
row.mousedown(function(ev) {
|
||||
if (ev.target.tagName == "TD") {
|
||||
jQuery.tableDnD.dragObject = this;
|
||||
jQuery.tableDnD.currentTable = table;
|
||||
jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev);
|
||||
if (config.onDragStart) {
|
||||
// Call the onDrop method if there is one
|
||||
config.onDragStart(table, this);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}).css("cursor", "move"); // Store the tableDnD object
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
updateTables: function() {
|
||||
this.each(function() {
|
||||
// this is now bound to each matching table
|
||||
if (this.tableDnDConfig) {
|
||||
jQuery.tableDnD.makeDraggable(this);
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/** Get the mouse coordinates from the event (allowing for browser differences) */
|
||||
mouseCoords: function(ev){
|
||||
if(ev.pageX || ev.pageY){
|
||||
return {x:ev.pageX, y:ev.pageY};
|
||||
}
|
||||
return {
|
||||
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
|
||||
y:ev.clientY + document.body.scrollTop - document.body.clientTop
|
||||
};
|
||||
},
|
||||
|
||||
/** Given a target element and a mouse event, get the mouse offset from that element.
|
||||
To do this we need the element's position and the mouse position */
|
||||
getMouseOffset: function(target, ev) {
|
||||
ev = ev || window.event;
|
||||
|
||||
var docPos = this.getPosition(target);
|
||||
var mousePos = this.mouseCoords(ev);
|
||||
return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
|
||||
},
|
||||
|
||||
/** Get the position of an element by going up the DOM tree and adding up all the offsets */
|
||||
getPosition: function(e){
|
||||
var left = 0;
|
||||
var top = 0;
|
||||
/** Safari fix -- thanks to Luis Chato for this! */
|
||||
if (e.offsetHeight == 0) {
|
||||
/** Safari 2 doesn't correctly grab the offsetTop of a table row
|
||||
this is detailed here:
|
||||
http://jacob.peargrove.com/blog/2006/technical/table-row-offsettop-bug-in-safari/
|
||||
the solution is likewise noted there, grab the offset of a table cell in the row - the firstChild.
|
||||
note that firefox will return a text node as a first child, so designing a more thorough
|
||||
solution may need to take that into account, for now this seems to work in firefox, safari, ie */
|
||||
e = e.firstChild; // a table cell
|
||||
}
|
||||
if (e && e.offsetParent) {
|
||||
while (e.offsetParent){
|
||||
left += e.offsetLeft;
|
||||
top += e.offsetTop;
|
||||
e = e.offsetParent;
|
||||
}
|
||||
|
||||
left += e.offsetLeft;
|
||||
top += e.offsetTop;
|
||||
}
|
||||
|
||||
return {x:left, y:top};
|
||||
},
|
||||
|
||||
mousemove: function(ev) {
|
||||
if (jQuery.tableDnD.dragObject == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
var dragObj = jQuery(jQuery.tableDnD.dragObject);
|
||||
var config = jQuery.tableDnD.currentTable.tableDnDConfig;
|
||||
var mousePos = jQuery.tableDnD.mouseCoords(ev);
|
||||
var y = mousePos.y - jQuery.tableDnD.mouseOffset.y;
|
||||
//auto scroll the window
|
||||
var yOffset = window.pageYOffset;
|
||||
if (document.all) {
|
||||
// Windows version
|
||||
//yOffset=document.body.scrollTop;
|
||||
if (typeof document.compatMode != 'undefined' &&
|
||||
document.compatMode != 'BackCompat') {
|
||||
yOffset = document.documentElement.scrollTop;
|
||||
}
|
||||
else if (typeof document.body != 'undefined') {
|
||||
yOffset=document.body.scrollTop;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (mousePos.y-yOffset < config.scrollAmount) {
|
||||
window.scrollBy(0, -config.scrollAmount);
|
||||
} else {
|
||||
var windowHeight = window.innerHeight ? window.innerHeight
|
||||
: document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
|
||||
if (windowHeight-(mousePos.y-yOffset) < config.scrollAmount) {
|
||||
window.scrollBy(0, config.scrollAmount);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (y != jQuery.tableDnD.oldY) {
|
||||
// work out if we're going up or down...
|
||||
var movingDown = y > jQuery.tableDnD.oldY;
|
||||
// update the old value
|
||||
jQuery.tableDnD.oldY = y;
|
||||
// update the style to show we're dragging
|
||||
if (config.onDragClass) {
|
||||
dragObj.addClass(config.onDragClass);
|
||||
} else {
|
||||
dragObj.css(config.onDragStyle);
|
||||
}
|
||||
// If we're over a row then move the dragged row to there so that the user sees the
|
||||
// effect dynamically
|
||||
var currentRow = jQuery.tableDnD.findDropTargetRow(dragObj, y);
|
||||
if (currentRow) {
|
||||
// TODO worry about what happens when there are multiple TBODIES
|
||||
if (movingDown && jQuery.tableDnD.dragObject != currentRow) {
|
||||
jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow.nextSibling);
|
||||
} else if (! movingDown && jQuery.tableDnD.dragObject != currentRow) {
|
||||
jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
},
|
||||
|
||||
/** We're only worried about the y position really, because we can only move rows up and down */
|
||||
findDropTargetRow: function(draggedRow, y) {
|
||||
var rows = jQuery.tableDnD.currentTable.rows;
|
||||
for (var i=0; i<rows.length; i++) {
|
||||
var row = rows[i];
|
||||
var rowY = this.getPosition(row).y;
|
||||
var rowHeight = parseInt(row.offsetHeight)/2;
|
||||
if (row.offsetHeight == 0) {
|
||||
rowY = this.getPosition(row.firstChild).y;
|
||||
rowHeight = parseInt(row.firstChild.offsetHeight)/2;
|
||||
}
|
||||
// Because we always have to insert before, we need to offset the height a bit
|
||||
if ((y > rowY - rowHeight) && (y < (rowY + rowHeight))) {
|
||||
// that's the row we're over
|
||||
// If it's the same as the current row, ignore it
|
||||
if (row == draggedRow) {return null;}
|
||||
var config = jQuery.tableDnD.currentTable.tableDnDConfig;
|
||||
if (config.onAllowDrop) {
|
||||
if (config.onAllowDrop(draggedRow, row)) {
|
||||
return row;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
} else {
|
||||
// If a row has nodrop class, then don't allow dropping (inspired by John Tarr and Famic)
|
||||
var nodrop = jQuery(row).hasClass("nodrop");
|
||||
if (! nodrop) {
|
||||
return row;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
return row;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
},
|
||||
|
||||
mouseup: function(e) {
|
||||
if (jQuery.tableDnD.currentTable && jQuery.tableDnD.dragObject) {
|
||||
var droppedRow = jQuery.tableDnD.dragObject;
|
||||
var config = jQuery.tableDnD.currentTable.tableDnDConfig;
|
||||
// If we have a dragObject, then we need to release it,
|
||||
// The row will already have been moved to the right place so we just reset stuff
|
||||
if (config.onDragClass) {
|
||||
jQuery(droppedRow).removeClass(config.onDragClass);
|
||||
} else {
|
||||
jQuery(droppedRow).css(config.onDropStyle);
|
||||
}
|
||||
jQuery.tableDnD.dragObject = null;
|
||||
if (config.onDrop) {
|
||||
// Call the onDrop method if there is one
|
||||
config.onDrop(jQuery.tableDnD.currentTable, droppedRow);
|
||||
}
|
||||
jQuery.tableDnD.currentTable = null; // let go of the table too
|
||||
}
|
||||
},
|
||||
|
||||
serialize: function() {
|
||||
if (jQuery.tableDnD.currentTable) {
|
||||
return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable);
|
||||
} else {
|
||||
return "Error: No Table id set, you need to set an id on your table and every row";
|
||||
}
|
||||
},
|
||||
|
||||
serializeTable: function(table) {
|
||||
var result = "";
|
||||
var tableId = table.id;
|
||||
var rows = table.rows;
|
||||
for (var i=0; i<rows.length; i++) {
|
||||
if (result.length > 0) result += "&";
|
||||
var rowId = rows[i].id;
|
||||
if (rowId && rowId && table.tableDnDConfig && table.tableDnDConfig.serializeRegexp) {
|
||||
rowId = rowId.match(table.tableDnDConfig.serializeRegexp)[0];
|
||||
}
|
||||
|
||||
result += tableId + '[]=' + rowId;
|
||||
}
|
||||
return result;
|
||||
},
|
||||
|
||||
serializeTables: function() {
|
||||
var result = "";
|
||||
this.each(function() {
|
||||
// this is now bound to each matching table
|
||||
result += jQuery.tableDnD.serializeTable(this);
|
||||
});
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
jQuery.fn.extend(
|
||||
{
|
||||
tableDnD : jQuery.tableDnD.build,
|
||||
tableDnDUpdate : jQuery.tableDnD.updateTables,
|
||||
tableDnDSerialize: jQuery.tableDnD.serializeTables
|
||||
}
|
||||
);
|
||||
@@ -1,104 +0,0 @@
|
||||
/*
|
||||
org: 'http://www.JSON.org',
|
||||
copyright: '(c)2005 JSON.org',
|
||||
license: 'http://www.crockford.com/JSON/license.html',
|
||||
|
||||
Some modifications and additions from Tony Tomov
|
||||
Added parse function to prevent JSON Hijacking
|
||||
Read below
|
||||
*/
|
||||
var JSON = {
|
||||
stringify: function stringify(arg) {
|
||||
var c, i, l, s = '', v;
|
||||
switch (typeof arg) {
|
||||
case 'object':
|
||||
if (arg) {
|
||||
if (arg.constructor == Array) {
|
||||
for (i = 0; i < arg.length; ++i) {
|
||||
v = stringify(arg[i]);
|
||||
if (s) {
|
||||
s += ',';
|
||||
}
|
||||
s += v;
|
||||
}
|
||||
return '[' + s + ']';
|
||||
} else if (typeof arg.toString != 'undefined') {
|
||||
for (i in arg) {
|
||||
v = stringify(arg[i]);
|
||||
if (typeof v != 'function') {
|
||||
if (s) {
|
||||
s += ',';
|
||||
}
|
||||
s += stringify(i) + ':' + v;
|
||||
}
|
||||
}
|
||||
return '{' + s + '}';
|
||||
}
|
||||
}
|
||||
return 'null';
|
||||
case 'number':
|
||||
return isFinite(arg) ? String(arg) : 'null';
|
||||
case 'string':
|
||||
l = arg.length;
|
||||
s = '"';
|
||||
for (i = 0; i < l; i += 1) {
|
||||
c = arg.charAt(i);
|
||||
if (c >= ' ') {
|
||||
if (c == '\\' || c == '"') {
|
||||
s += '\\';
|
||||
}
|
||||
s += c;
|
||||
} else {
|
||||
switch (c) {
|
||||
case '\b':
|
||||
s += '\\b';
|
||||
break;
|
||||
case '\f':
|
||||
s += '\\f';
|
||||
break;
|
||||
case '\n':
|
||||
s += '\\n';
|
||||
break;
|
||||
case '\r':
|
||||
s += '\\r';
|
||||
break;
|
||||
case '\t':
|
||||
s += '\\t';
|
||||
break;
|
||||
default:
|
||||
c = c.charCodeAt();
|
||||
s += '\\u00' + Math.floor(c / 16).toString(16) +
|
||||
(c % 16).toString(16);
|
||||
}
|
||||
}
|
||||
}
|
||||
return s + '"';
|
||||
case 'boolean':
|
||||
return String(arg);
|
||||
case 'function' :
|
||||
// Added for use of jqGrid T. Tomov
|
||||
return arg.toString();
|
||||
default:
|
||||
return 'null';
|
||||
}
|
||||
},
|
||||
// Read this if you want to protect your json return string
|
||||
// http://safari.oreilly.com/9780596514839/recipe-1107
|
||||
//
|
||||
// 1.The while(1); construct, located at the beginning of JSON text,
|
||||
// 2.Comments at the beginning and end of the text.
|
||||
// JSON data providers are encouraged to use one or both of these methods
|
||||
// to prevent data execution. Such JSON response may then look like this:
|
||||
// while(1);/*{[
|
||||
// {"name":"safe value 1"},
|
||||
// {"name":"safe value 2"},
|
||||
// ...
|
||||
// ]}*/
|
||||
parse : function(jsonString) {
|
||||
// filter out while statement
|
||||
var js = jsonString;
|
||||
if (js.substr(0,9) == "while(1);") { js = js.substr(9); }
|
||||
if (js.substr(0,2) == "/*") { js = js.substr(2,js.length-4); }
|
||||
return eval('('+js+')');
|
||||
}
|
||||
}
|
||||
1
site/webroot/js/jqGrid/js/min/JsonXml-min.js
vendored
1
site/webroot/js/jqGrid/js/min/JsonXml-min.js
vendored
@@ -1 +0,0 @@
|
||||
var xmlJsonClass={xml2json:function(b,d){if(b.nodeType===9){b=b.documentElement}var a=this.removeWhite(b);var e=this.toObj(a);var c=this.toJson(e,b.nodeName,"\t");return"{\n"+d+(d?c.replace(/\t/g,d):c.replace(/\t|\n/g,""))+"\n}"},json2xml:function(d,c){var e=function(q,f,h){var o="";var l,g;if(q instanceof Array){if(q.length===0){o+=h+"<"+f+">__EMPTY_ARRAY_</"+f+">\n"}else{for(l=0,g=q.length;l<g;l+=1){var p=h+e(q[l],f,h+"\t")+"\n";o+=p}}}else{if(typeof(q)==="object"){var k=false;o+=h+"<"+f;var j;for(j in q){if(q.hasOwnProperty(j)){if(j.charAt(0)==="@"){o+=" "+j.substr(1)+'="'+q[j].toString()+'"'}else{k=true}}}o+=k?">":"/>";if(k){for(j in q){if(q.hasOwnProperty(j)){if(j==="#text"){o+=q[j]}else{if(j==="#cdata"){o+="<![CDATA["+q[j]+"]]>"}else{if(j.charAt(0)!=="@"){o+=e(q[j],j,h+"\t")}}}}}o+=(o.charAt(o.length-1)==="\n"?h:"")+"</"+f+">"}}else{if(typeof(q)==="function"){o+=h+"<"+f+"><![CDATA["+q+"]]></"+f+">"}else{if(q.toString()==='""'||q.toString().length===0){o+=h+"<"+f+">__EMPTY_STRING_</"+f+">"}else{o+=h+"<"+f+">"+q.toString()+"</"+f+">"}}}}return o};var b="";var a;for(a in d){if(d.hasOwnProperty(a)){b+=e(d[a],a,"")}}return c?b.replace(/\t/g,c):b.replace(/\t|\n/g,"")},parseXml:function(c){var a;try{var d=new DOMParser();a=d.parseFromString(c,"text/xml")}catch(b){a=new ActiveXObject("Microsoft.XMLDOM");a.async=false;a.loadXML(c)}return(a&&a.documentElement&&a.documentElement.tagName!="parsererror")?a:null},toObj:function(b){var g={};var f=/function/i;if(b.nodeType===1){if(b.attributes.length){var e;for(e=0;e<b.attributes.length;e+=1){g["@"+b.attributes[e].nodeName]=(b.attributes[e].nodeValue||"").toString()}}if(b.firstChild){var a=0,d=0,c=false;var h;for(h=b.firstChild;h;h=h.nextSibling){if(h.nodeType===1){c=true}else{if(h.nodeType===3&&h.nodeValue.match(/[^ \f\n\r\t\v]/)){a+=1}else{if(h.nodeType===4){d+=1}}}}if(c){if(a<2&&d<2){this.removeWhite(b);for(h=b.firstChild;h;h=h.nextSibling){if(h.nodeType===3){g["#text"]=this.escape(h.nodeValue)}else{if(h.nodeType===4){if(f.test(h.nodeValue)){g[h.nodeName]=[g[h.nodeName],h.nodeValue]}else{g["#cdata"]=this.escape(h.nodeValue)}}else{if(g[h.nodeName]){if(g[h.nodeName] instanceof Array){g[h.nodeName][g[h.nodeName].length]=this.toObj(h)}else{g[h.nodeName]=[g[h.nodeName],this.toObj(h)]}}else{g[h.nodeName]=this.toObj(h)}}}}}else{if(!b.attributes.length){g=this.escape(this.innerXml(b))}else{g["#text"]=this.escape(this.innerXml(b))}}}else{if(a){if(!b.attributes.length){g=this.escape(this.innerXml(b));if(g==="__EMPTY_ARRAY_"){g="[]"}else{if(g==="__EMPTY_STRING_"){g=""}}}else{g["#text"]=this.escape(this.innerXml(b))}}else{if(d){if(d>1){g=this.escape(this.innerXml(b))}else{for(h=b.firstChild;h;h=h.nextSibling){if(f.test(b.firstChild.nodeValue)){g=b.firstChild.nodeValue;break}else{g["#cdata"]=this.escape(h.nodeValue)}}}}}}}if(!b.attributes.length&&!b.firstChild){g=null}}else{if(b.nodeType===9){g=this.toObj(b.documentElement)}else{alert("unhandled node type: "+b.nodeType)}}return g},toJson:function(b,a,d){var j=a?('"'+a+'"'):"";if(b==="[]"){j+=(a?":[]":"[]")}else{if(b instanceof Array){var c,f;for(f=0,c=b.length;f<c;f+=1){b[f]=this.toJson(b[f],"",d+"\t")}j+=(a?":[":"[")+(b.length>1?("\n"+d+"\t"+b.join(",\n"+d+"\t")+"\n"+d):b.join(""))+"]"}else{if(b===null){j+=(a&&":")+"null"}else{if(typeof(b)==="object"){var g=[];var e;for(e in b){if(b.hasOwnProperty(e)){g[g.length]=this.toJson(b[e],e,d+"\t")}}j+=(a?":{":"{")+(g.length>1?("\n"+d+"\t"+g.join(",\n"+d+"\t")+"\n"+d):g.join(""))+"}"}else{if(typeof(b)==="string"){var h=/(^-?\d+\.?\d*$)/;var k=/function/i;b=b.toString();if(h.test(b)||k.test(b)||b==="false"||b==="true"){j+=(a&&":")+b}else{j+=(a&&":")+'"'+b+'"'}}else{j+=(a&&":")+b.toString()}}}}}return j},innerXml:function(d){var b="";if("innerHTML" in d){b=d.innerHTML}else{var a=function(j){var g="",f;if(j.nodeType===1){g+="<"+j.nodeName;for(f=0;f<j.attributes.length;f+=1){g+=" "+j.attributes[f].nodeName+'="'+(j.attributes[f].nodeValue||"").toString()+'"'}if(j.firstChild){g+=">";for(var h=j.firstChild;h;h=h.nextSibling){g+=a(h)}g+="</"+j.nodeName+">"}else{g+="/>"}}else{if(j.nodeType===3){g+=j.nodeValue}else{if(j.nodeType===4){g+="<![CDATA["+j.nodeValue+"]]>"}}}return g};for(var e=d.firstChild;e;e=e.nextSibling){b+=a(e)}}return b},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(b){b.normalize();var c;for(c=b.firstChild;c;){if(c.nodeType===3){if(!c.nodeValue.match(/[^ \f\n\r\t\v]/)){var a=c.nextSibling;b.removeChild(c);c=a}else{c=c.nextSibling}}else{if(c.nodeType===1){this.removeWhite(c);c=c.nextSibling}else{c=c.nextSibling}}}return b}};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
(function(a){a.fn.extend({jqGridImport:function(b){b=a.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"}},b||{});return this.each(function(){var f=this;var d=function(h,m){var g=a(m.xmlGrid.config,h)[0];var l=a(m.xmlGrid.data,h)[0];if(xmlJsonClass.xml2json&&JSON.parse){var n=xmlJsonClass.xml2json(g," ");var n=JSON.parse(n);for(var i in n){var j=n[i]}if(l){var k=n.grid.datatype;n.grid.datatype="xmlstring";n.grid.datastr=h;a(f).jqGrid(j).setGridParam({datatype:k})}else{a(f).jqGrid(j)}n=null;j=null}else{alert("xml2json or json.parse are not present")}};var e=function(h,k){if(h&&typeof h=="string"&&JSON.parse){var g=JSON.parse(h);var l=g[k.jsonGrid.config];var i=g[k.jsonGrid.data];if(i){var j=l.datatype;l.datatype="jsonstring";l.datastr=i;a(f).jqGrid(l).setGridParam({datatype:j})}else{a(f).jqGrid(l)}}};switch(b.imptype){case"xml":a.ajax({url:b.impurl,type:b.mtype,data:b.impData,dataType:"xml",complete:function(g,h){if(h=="success"){d(g.responseXML,b);g=null}}});break;case"xmlstring":if(b.impstring&&typeof b.impstring=="string"){var c=xmlJsonClass.parseXml(b.impstring);if(c){d(c,b);c=null}}break;case"json":a.ajax({url:b.impurl,type:b.mtype,data:b.impData,dataType:"json",complete:function(g,h){if(h=="success"){e(g.responseText,b);g=null}}});break;case"jsonstring":if(b.impstring&&typeof b.impstring=="string"){e(b.impstring,b)}break}})},jqGridExport:function(c){c=a.extend({exptype:"xmlstring"},c||{});var b=null;this.each(function(){if(!this.grid){return}var d=a(this).getGridParam();switch(c.exptype){case"xmlstring":b=xmlJsonClass.json2xml(d," ");break;case"jsonstring":b=JSON.stringify(d);break}});return b}})})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.fn.extend({editRow:function(i,h,d,g,e,f,c,b){return this.each(function(){var n=this,t,o,k,l=0,s=null,r=[],j;if(!n.grid){return}var q,m,p;if(!n.p.multiselect){j=a(n).getInd(n.rows,i);if(j===false){return}k=a(n.rows[j]).attr("editable")||"0";if(k=="0"){a("td",n.rows[j]).each(function(w){t=n.p.colModel[w].name;p=n.p.colModel[w].hidden===true?true:false;try{o=a.unformat(this,{colModel:n.p.colModel[w]},w)}catch(u){o=a(this).html()}r[t]=o;if(t!=="cb"&&t!=="subgrid"&&n.p.colModel[w].editable===true&&!p){if(s===null){s=w}a(this).html("");var v=a.extend(n.p.colModel[w].editoptions||{},{id:i+"_"+t,name:t});if(!n.p.colModel[w].edittype){n.p.colModel[w].edittype="text"}var x=createEl(n.p.colModel[w].edittype,v,o,a(this));a(x).addClass("editable");a(this).append(x);if(n.p.colModel[w].edittype=="select"&&n.p.colModel[w].editoptions.multiple===true&&a.browser.msie){a(x).width(a(x).width())}l++}});if(l>0){r.id=i;n.p.savedRow.push(r);a(n.rows[j]).attr("editable","1");a("td:eq("+s+") input",n.rows[j]).focus();if(h===true){a(n.rows[j]).bind("keydown",function(u){if(u.keyCode===27){a(n).restoreRow(i)}if(u.keyCode===13){a(n).saveRow(i,g,e,f,c,b);return false}u.stopPropagation()})}if(a.isFunction(d)){d(i)}}}}})},saveRow:function(g,f,d,e,c,b){return this.each(function(){var n=this,s,o={},l={},j,q,p,h,i;if(!n.grid){return}i=a(n).getInd(n.rows,g);if(i===false){return}j=a(n.rows[i]).attr("editable");d=d?d:n.p.editurl;if(j==="1"&&d){a("td",n.rows[i]).each(function(t){s=n.p.colModel[t].name;if(s!=="cb"&&s!=="subgrid"&&n.p.colModel[t].editable===true){if(n.p.colModel[t].hidden===true){o[s]=a(this).html()}else{switch(n.p.colModel[t].edittype){case"checkbox":var k=["Yes","No"];if(n.p.colModel[t].editoptions){k=n.p.colModel[t].editoptions.value.split(":")}o[s]=a("input",this).attr("checked")?k[0]:k[1];break;case"text":case"password":case"textarea":o[s]=!n.p.autoencode?a("input, textarea",this).val():htmlEncode(a("input, textarea",this).val());break;case"select":if(!n.p.colModel[t].editoptions.multiple){o[s]=a("select>option:selected",this).val();l[s]=a("select>option:selected",this).text()}else{var u=a("select",this);o[s]=a(u).val();var v=[];a("select > option:selected",this).each(function(w,x){v[w]=a(x).text()});l[s]=v.join(",")}break}p=checkValues(o[s],t,n);if(p[0]===false){p[1]=o[s]+" "+p[1];return false}}}});if(p[0]===false){try{info_dialog(a.jgrid.errors.errcap,p[1],a.jgrid.edit.bClose,n.p.imgpath)}catch(r){alert(p[1])}return}if(o){o.id=g;if(e){o=a.extend({},o,e)}}if(!n.grid.hDiv.loading){n.grid.hDiv.loading=true;a("div.loading",n.grid.hDiv).fadeIn("fast");if(d=="clientArray"){o=a.extend({},o,l);a(n).setRowData(g,o);a(n.rows[i]).attr("editable","0");for(var m=0;m<n.p.savedRow.length;m++){if(n.p.savedRow[m].id===g){q=m;break}}if(q>=0){n.p.savedRow.splice(q,1)}if(a.isFunction(c)){c(g,res.responseText)}}else{a.ajax({url:d,data:o,type:"POST",complete:function(v,w){if(w==="success"){var u;if(a.isFunction(f)){u=f(v)}else{u=true}if(u===true){o=a.extend({},o,l);a(n).setRowData(g,o);a(n.rows[i]).attr("editable","0");for(var t=0;t<n.p.savedRow.length;t++){if(n.p.savedRow[t].id===g){q=t;break}}if(q>=0){n.p.savedRow.splice(q,1)}if(a.isFunction(c)){c(g,v.responseText)}}else{a(n).restoreRow(g)}}},error:function(k,t){if(a.isFunction(b)){b(k,t)}else{alert("Error Row: "+g+" Result: "+k.status+":"+k.statusText+" Status: "+t)}}})}n.grid.hDiv.loading=false;a("div.loading",n.grid.hDiv).fadeOut("fast");a(n.rows[i]).unbind("keydown")}}})},restoreRow:function(b){return this.each(function(){var g=this,c,d,f;if(!g.grid){return}f=a(g).getInd(g.rows,b);if(f===false){return}for(var e=0;e<g.p.savedRow.length;e++){if(g.p.savedRow[e].id===b){d=e;break}}if(d>=0){a(g).setRowData(b,g.p.savedRow[d]);a(g.rows[f]).attr("editable","0");g.p.savedRow.splice(d,1)}})}})})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"запис(а)",loadtext:"Зареждам...",pgtext:"от"};a.jgrid.search={caption:"Търсене...",Find:"Намери",Reset:"<22>?зчисти",odata:["равно","различно","по-малко","по-малко или=","по-голямо","по-голямо или =","започва с","завършва с","съдържа"]};a.jgrid.edit={addCaption:"Нов Запис",editCaption:"Редакция Запис",bSubmit:"Запиши",bCancel:"<22>?зход",bClose:"Затвори",processData:"Обработка...",msg:{required:"Полето е задължително",number:"Въведете валидно число!",minValue:"стойността трябва да е по-голяма или равна от",maxValue:"стойността трябва да е по-малка или равна от",email:"не е валиден ел. адрес",integer:"Въведете валидно цяло число",date:"Въведете валидна дата"}};a.jgrid.del={caption:"<22>?зтриване",msg:"Да изтрия ли избраният запис?",bSubmit:"<22>?зтрий",bCancel:"Отказ",processData:"Обработка..."};a.jgrid.nav={edittext:" ",edittitle:"Редакция избран запис",addtext:" ",addtitle:"Добавяне нов запис",deltext:" ",deltitle:"<22>?зтриване избран запис",searchtext:" ",searchtitle:"Търсене запис(и)",refreshtext:"",refreshtitle:"Обнови таблица",alertcap:"Предупреждение",alerttext:"Моля, изберете запис"};a.jgrid.col={caption:"Колони",bSubmit:"Запис",bCancel:"<22>?зход"};a.jgrid.errors={errcap:"Грешка",nourl:"Няма посочен url адрес",norecords:"Няма запис за обработка",model:"Модела не съответства на имената!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:" лв.",defaultValue:0},date:{dayNames:["Нед","Пон","Вт","Ср","Чет","Пет","Съб","Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],monthNames:["Ян","Фев","Март","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ноем","Дек","Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],AmPm:["","","",""],S:function(b){if(b==7||b==8||b==27||b==28){return"ми"}return["ви","ри","ти"][Math.min((b-1)%10,2)]},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"çàïèñ(à)",loadtext:"Çàðåæäàì...",pgtext:"îò"};a.jgrid.search={caption:"Òúðñåíå...",Find:"Íàìåðè",Reset:"Èç÷èñòè",odata:["ðàâíî","ðàçëè÷íî","ïî-ìàëêî","ïî-ìàëêî èëè=","ïî-ãîëÿìî","ïî-ãîëÿìî èëè =","çàïî÷âà ñ","çàâúðøâà ñ","ñúäúðæà"]};a.jgrid.edit={addCaption:"Íîâ çàïèñ",editCaption:"Ðåäàêöèÿ Çàïèñ",bSubmit:"Çàïèøè",bCancel:"Èçõîä",bClose:"Çàòâîðè",processData:"Îáðàáîòêà...",msg:{required:"Ïîëåòî å çàäúëæèòåëíî",number:"Âúâåäåòå âàëèäíî ÷èñëî!",minValue:"ñòîéíîñòòà òðÿáâà äà å ïî-ãîëÿìà èëè ðàâíà íà",maxValue:"ñòîéíîñòòà òðÿáâà äà å ïî-ìàëêà èëè ðàâíà íà",email:"íå å âàëèäåí e-mail àäðåñ",integer:"Âúâåäåòå âàëèäíî öÿëî ÷èñëî",date:"Âúâåäåòå âàëèäíà äàòà"}};a.jgrid.del={caption:"Èçòðèâàíå",msg:"Äà èçòðèÿ ëè èçáðàíèÿ çàïèñ?",bSubmit:"Èçòðèé",bCancel:"Îòêàç",processData:"Îáðàáîòêà..."};a.jgrid.nav={edittext:" ",edittitle:"Ðåäàêöèÿ íà èçáðàí çàïèñ",addtext:" ",addtitle:"Äîáàâÿíå íà íîâ çàïèñ",deltext:" ",deltitle:"Èçòðèâíàå íà èçáðàí çàïèñ",searchtext:" ",searchtitle:"Òúðñåíå çàïèñ(è) ",refreshtext:"",refreshtitle:"Îáíîâè òàáëèöà",alertcap:"Ïðåäóïðåæäåíèå",alerttext:"Ìîëÿ, èçáåðåòå çàïèñ"};a.jgrid.col={caption:"Êîëîíè",bSubmit:"Çàïèñ",bCancel:"Èçõîä"};a.jgrid.errors={errcap:"Ãðåøêà",nourl:"Íÿìà ïîñî÷åí URL àäðåñ",norecords:"Íÿìà çàïèñ çà îáðàáîòêà",model:"Ìîäåëúò íå ñúîòâåòñòâà íà èìåíàòà!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:" ??.",defaultValue:0},date:{dayNames:["Íåä","Ïîí","Âò","Ñð","×åò","Ïåò","Ñúá","Íåäåëÿ","Ïîíåäåëíèê","Âòîðíèê","Ñðÿäà","×åòâúðòúê","Ïåòúê","Ñúáîòà"],monthNames:["ßí","Ôåâ","Ìàðò","Àïð","Ìàé","Þíè","Þëè","Àâã","Ñåï","Îêò","Íîåì","Äåê","ßíóàðè","Ôåâðóàðè","Ìàðò","Àïðèë","Ìàé","Þíè","Þëè","Àâãóñò","Ñåïòåìâðè","Îêòîìâðè","Íîåìâðè","Äåêåìâðè"],AmPm:["","","",""],S:function(b){if(b==7||b==8||b==27||b==28){return"ìè"}return["âè","ðè","òè"][Math.min((b-1)%10,2)]},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"file(s)",loadtext:"Carregant...",pgtext:"/"};a.jgrid.search={caption:"Cerca...",Find:"Cercar",Reset:"Buidar",odata:["igual","no igual","menor","menor o igual","major","major o igual","comença amb","acaba amb","conté"]};a.jgrid.edit={addCaption:"Afegir registre",editCaption:"Modificar registre",bSubmit:"Enviar",bCancel:"Cancelar",bClose:"Tancar",processData:"Processant...",msg:{required:"Camp obligatori",number:"Introdueixi un nombre",minValue:"El valor ha de ser major o igual que ",maxValue:"El valor ha de ser menor o igual a ",email:"no és una direcció de correu và lida",integer:"Introdueixi un valor enter",date:"Introdueixi una data correcta "}};a.jgrid.del={caption:"Eliminar",msg:"¿Desitja eliminar els registres seleccionats?",bSubmit:"Eliminar",bCancel:"Cancelar",processData:"Processant..."};a.jgrid.nav={edittext:" ",edittitle:"Modificar fila seleccionada",addtext:" ",addtitle:"Agregar nova fila",deltext:" ",deltitle:"Eliminar fila seleccionada",searchtext:" ",searchtitle:"Cercar informació",refreshtext:"",refreshtitle:"Refrescar taula",alertcap:"AvÃs",alerttext:"Seleccioni una fila"};a.jgrid.col={caption:"Mostrar/ocultar columnes",bSubmit:"Enviar",bCancel:"Cancelar"};a.jgrid.errors={errcap:"Error",nourl:"No s'ha especificat una URL",norecords:"No hi ha dades per processar",model:"Les columnes de noms són diferents de les columnes del model"};a.jgrid.formatter={integer:{thousandsSeparator:".",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Dg","Dl","Dt","Dc","Dj","Dv","Ds","Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],monthNames:["Gen","Febr","Març","Abr","Maig","Juny","Jul","Ag","Set","Oct","Nov","Des","Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d-m-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Å?ádek(ů)",loadtext:"NaÄ<61>Ãtám...",pgtext:"/"};a.jgrid.search={caption:"Vyhledávám...",Find:"Hledat",Reset:"Reset",odata:["rovno","nenà rovno","menÅ¡Ã","menšà nebo rovno","vÄ›tÅ¡Ã","vÄ›tšà nebo rovno","zaÄ<61>Ãná na","konÄ<6E>à na","obsahuje"]};a.jgrid.edit={addCaption:"PÅ™idat záznam",editCaption:"Editace záznamu",bSubmit:"Uložit",bCancel:"Storno",bClose:"ZavÅ™Ãt",processData:"Zpracovávám...",msg:{required:"Pole je vyžadováno",number:"ProsÃm, vložte validnà Ä<>Ãslo",minValue:"hodnota musà být vÄ›tšà než nebo rovná ",maxValue:"hodnota musà být menšà než nebo rovná ",email:"nenà validnà e-mail",integer:"ProsÃm, vložte celé Ä<>Ãslo",date:"ProsÃm, vložte validnà datum"}};a.jgrid.del={caption:"Smazat",msg:"Smazat vybraný(é) záznam(y)?",bSubmit:"Smazat",bCancel:"Storno",processData:"Zpracovávám..."};a.jgrid.nav={edittext:" ",edittitle:"Editovat vybraný řádek",addtext:" ",addtitle:"PÅ™idat nový řádek",deltext:" ",deltitle:"Smazat vybraný záznam ",searchtext:" ",searchtitle:"NajÃt záznamy",refreshtext:"",refreshtitle:"Obnovit tabulku",alertcap:"VarovánÃ",alerttext:"ProsÃm, vyberte řádek"};a.jgrid.col={caption:"Zobrazit/Skrýt sloupce",bSubmit:"Uložit",bCancel:"Storno"};a.jgrid.errors={errcap:"Chyba",nourl:"Nenà nastavena url",norecords:"Žádné záznamy ke zpracovánÃ",model:"Length colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Ne","Po","Út","St","ÄŒt","Pá","So","NedÄ›le","PondÄ›lÃ","Úterý","StÅ™eda","ÄŒtvrtek","Pátek","Sobota"],monthNames:["Led","Úno","BÅ™e","Dub","KvÄ›","ÄŒer","ÄŒvc","Srp","Zář","Å?Ãj","Lis","Pro","Leden","Únor","BÅ™ezen","Duben","KvÄ›ten","ÄŒerven","ÄŒervenec","Srpen","ZářÃ","Å?Ãjen","Listopad","Prosinec"],AmPm:["do","od","DO","OD"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:""}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Zeile(n)",loadtext:"Lädt...",pgtext:"/"};a.jgrid.search={caption:"Suche...",Find:"Finden",Reset:"Zurücksetzen",odata:["gleich","ungleich","kleiner","kleiner oder gleich","größer","größer oder gleich","beginnt mit","endet mit","beinhaltet"]};a.jgrid.edit={addCaption:"Datensatz hinzufügen",editCaption:"Datensatz bearbeiten",bSubmit:"Speichern",bCancel:"Abbrechen",bClose:"Schließen",processData:"Verarbeitung läuft...",msg:{required:"Feld ist erforderlich",number:"Bitte geben Sie eine Zahl ein",minValue:"Wert muss größer oder gleich sein, als ",maxValue:"Wert muss kleiner oder gleich sein, als ",email:"ist keine valide E-Mail Adresse",integer:"Bitte geben Sie eine Ganzzahl ein",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Löschen",msg:"Ausgewählte Datensätze löschen?",bSubmit:"Löschen",bCancel:"Abbrechen",processData:"Verarbeitung läuft..."};a.jgrid.nav={edittext:" ",edittitle:"Ausgewählten Zeile editieren",addtext:" ",addtitle:"Neuen Zeile einfügen",deltext:" ",deltitle:"Ausgewählte Zeile löschen",searchtext:" ",searchtitle:"Datensatz finden",refreshtext:"",refreshtitle:"Tabelle neu laden",alertcap:"Warnung",alerttext:"Bitte Zeile auswählen"};a.jgrid.col={caption:"Spalten anzeigen/verbergen",bSubmit:"Speichern",bCancel:"Abbrechen"};a.jgrid.errors={errcap:"Fehler",nourl:"Keine URL angegeben",norecords:"Keine Datensätze zum verarbeiten",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Række(r)",loadtext:"Indlæser...",pgtext:"/"};a.jgrid.search={caption:"Søg...",Find:"Find",Reset:"Nulstil",odata:["lig med","forskellig fra","mindre end","mindre end eller lig med","større end"," større end eller lig med","starter med","slutter med","indeholder"]};a.jgrid.edit={addCaption:"Tilføj",editCaption:"Ret",bSubmit:"Send",bCancel:"Annuller",bClose:"Luk",processData:"Behandler...",msg:{required:"Felt er nødvendigt",number:"Indtast venligst et validt tal",minValue:"værdi skal være større end eller lig med",maxValue:"værdi skal være mindre end eller lig med",email:"er ikke en valid email",integer:"Indtast venligst et validt heltalt",date:"Indtast venligst en valid datoværdi"}};a.jgrid.del={caption:"Slet",msg:"Slet valgte række(r)?",bSubmit:"Slet",bCancel:"Annuller",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte række",addtext:" ",addtitle:"Tilføj ny række",deltext:" ",deltitle:"Slet valgte række",searchtext:" ",searchtitle:"Find poster",refreshtext:"",refreshtitle:"Indlæs igen",alertcap:"Advarsel",alerttext:"Vælg venligst række"};a.jgrid.col={caption:"Vis/skjul kolonner",bSubmit:"Send",bCancel:"Annuller"};a.jgrid.errors={errcap:"Fejl",nourl:"Ingel url valgt",norecords:"Ingen poster at behandle",model:"colNames og colModel har ikke samme længde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Søn","Man","Tirs","Ons","Tors","Fre","Lør","Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],monthNames:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec","Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],AmPm:["","","",""],S:function(b){return"."},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j/n/Y",LongDate:"l d. F Y",FullDateTime:"l d F Y G:i:s",MonthDay:"d. F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Εγγραφ<CEB1>ς",loadtext:"Φόρτωση...",pgtext:"/"};a.jgrid.search={caption:"Αναζήτηση...",Find:"Εύρεση",Reset:"Επαναφορά",odata:["ίσο","άνισο","μικρότερο από","μικρότερο ή ίσο","μεγαλύτερο από","μεγαλύτερο ή ίσο","ξεκινά με","τελειώνει με","εμπερι<CF81>χει"]};a.jgrid.edit={addCaption:"Εισαγωγή Εγγραφής",editCaption:"Επεξεργασία Εγγραφής",bSubmit:"Καταχώρηση",bCancel:"Άκυρο",bClose:"Κλείσιμο",processData:"Υπό επεξεργασία...",msg:{required:"Το πεδίο είναι απαραίτητο",number:"Το πεδίο δ<>χεται μόνο αριθμούς",minValue:"Η τιμή πρ<CF80>πει να είναι μεγαλύτερη ή ίση του ",maxValue:"Η τιμή πρ<CF80>πει να είναι μικρότερη ή ίση του ",email:"Η διεύθυνση e-mail δεν είναι <20>γκυρη",integer:"Το πεδίο δ<>χεται μόνο ακ<CEB1>ραιους αριθμούς",date:"Ή ημερομηνία δεν είναι <20>γκυρη"}};a.jgrid.del={caption:"Διαγραφή",msg:"Διαγραφή των επιλεγμ<CEB3>νων εγγραφών;",bSubmit:"Ναι",bCancel:"Άκυρο",processData:"Υπό επεξεργασία..."};a.jgrid.nav={edittext:" ",edittitle:"Επεξεργασία επιλεγμ<CEB3>νης εγγραφής",addtext:" ",addtitle:"Εισαγωγή ν<>ας εγγραφής",deltext:" ",deltitle:"Διαγραφή επιλεγμ<CEB3>νης εγγραφής",searchtext:" ",searchtitle:"Εύρεση Εγγραφών",refreshtext:"",refreshtitle:"Αναν<CEB1>ωση Πίνακα",alertcap:"Προσοχή",alerttext:"Δεν <20>χετε επιλ<CEB9>ξει εγγραφή"};a.jgrid.col={caption:"Εμφάνιση / Απόκρυψη Στηλών",bSubmit:"ΟΚ",bCancel:"Άκυρο"};a.jgrid.errors={errcap:"Σφάλμα",nourl:"Δεν <20>χει δοθεί διεύθυνση χειρισμού για τη συγκεκριμ<CEB9>νη εν<CEB5>ργεια",norecords:"Δεν υπάρχουν εγγραφ<CEB1>ς προς επεξεργασία",model:"Άνισος αριθμός πεδίων colNames/colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ","Κυριακή","Δευτ<CF85>ρα","Τρίτη","Τετάρτη","Π<>μπτη","Παρασκευή","Σάββατο"],monthNames:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ","Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτ<CF80>μβριος","Οκτώβριος","Νο<CE9D>μβριος","Δεκ<CEB5>μβριος"],AmPm:["πμ","μμ","ΠΜ","ΜΜ"],S:function(b){return b==1||b>1?["η"][Math.min((b-1)%10,3)]:""},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Row(s)",loadtext:"Loading...",pgtext:"/"};a.jgrid.search={caption:"Search...",Find:"Find",Reset:"Reset",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","ends with","contains"]};a.jgrid.edit={addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Submit",bCancel:"Cancel",bClose:"Close",processData:"Processing...",msg:{required:"Field is required",number:"Please, enter valid number",minValue:"value must be greater than or equal to ",maxValue:"value must be less than or equal to",email:"is not a valid e-mail",integer:"Please, enter valid integer value",date:"Please, enter valid date value"}};a.jgrid.view={caption:"View Record",bClose:"Close"};a.jgrid.del={caption:"Delete",msg:"Delete selected record(s)?",bSubmit:"Delete",bCancel:"Cancel",processData:"Processing..."};a.jgrid.nav={edittext:" ",edittitle:"Edit selected row",addtext:" ",addtitle:"Add new row",deltext:" ",deltitle:"Delete selected row",searchtext:" ",searchtitle:"Find records",refreshtext:"",refreshtitle:"Reload Grid",alertcap:"Warning",alerttext:"Please, select row",viewtext:" ",viewtitle:"View selected row"};a.jgrid.col={caption:"Show/Hide Columns",bSubmit:"Submit",bCancel:"Cancel"};a.jgrid.errors={errcap:"Error",nourl:"No url is set",norecords:"No records to process",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Rivejä",loadtext:"Haetaan...",pgtext:"/"};a.jgrid.search={caption:"Etsi...",Find:"Etsi",Reset:"Tyhjää",odata:["=","<>","<","<=",">",">=","alkaa","loppuu","sisätää"]};a.jgrid.edit={addCaption:"Uusi rivi",editCaption:"Muokkaa rivi",bSubmit:"OK",bCancel:"Peru",bClose:"Sulje",processData:"Suoritetaan...",msg:{required:"pakollinen",number:"Anna kelvollinen nro",minValue:"arvo oltava >= ",maxValue:"arvo oltava <= ",email:"virheellinen sposti ",integer:"Anna kelvollinen kokonaisluku",date:"Anna kelvollinen pvm"}};a.jgrid.del={caption:"Poista",msg:"Poista valitut rivi(t)?",bSubmit:"Poista",bCancel:"Peru",processData:"Suoritetaan..."};a.jgrid.nav={edittext:" ",edittitle:"Muokkaa valittu rivi",addtext:" ",addtitle:"Uusi rivi",deltext:" ",deltitle:"Poista valittu rivi",searchtext:" ",searchtitle:"Etsi tietoja",refreshtext:"",refreshtitle:"Lataa uudelleen",alertcap:"Varoitus",alerttext:"Valitse rivi"};a.jgrid.col={caption:"Nayta/Piilota sarakkeet",bSubmit:"OK",bCancel:"Peru"};a.jgrid.errors={errcap:"Virhe",nourl:"url asettamatta",norecords:"Ei muokattavia tietoja",model:"Pituus colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:"",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:"",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:"",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Su","Ma","Ti","Ke","To","Pe","La","Sunnuntai","Maanantai","Tiista","Keskiviikko","Torstai","Perjantai","Lauantai"],monthNames:["Tam","Hel","Maa","Huh","Tou","Kes","Hei","Elo","Syy","Lok","Mar","Jou","Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"d.m.Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"nayta"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Ligne(s)",loadtext:"Chargement...",pgtext:"/"};a.jgrid.search={caption:"Recherche...",Find:"Chercher",Reset:"Annuler",odata:["égal","différent","inférieur","inférieur ou égal","supérieur","supérieur ou égal","débute par","termine par","contient"]};a.jgrid.edit={addCaption:"Ajouter",editCaption:"Editer",bSubmit:"Valider",bCancel:"Annuler",bClose:"Fermer",processData:"Traitement...",msg:{required:"Champ obligatoire",number:"Saisissez un nombre valide",minValue:"La valeur doit être supérieure ou égal à 0 ",maxValue:"La valeur doit être inférieure ou égal à 0",email:"n'est pas un email valide",integer:"Saisissez un entier valide",date:"Saisissez une date valide"}};a.jgrid.del={caption:"Supprimer",msg:"Supprimer les enregistrements sélectionnés ?",bSubmit:"Supprimer",bCancel:"Annuler",processData:"Traitement..."};a.jgrid.nav={edittext:" ",edittitle:"Editer la ligne sélectionnée",addtext:" ",addtitle:"Ajouter une ligne",deltext:" ",deltitle:"Supprimer la ligne sélectionnée",searchtext:" ",searchtitle:"Chercher un enregistrement",refreshtext:"",refreshtitle:"Recharger le tableau",alertcap:"Avertissement",alerttext:"Veuillez sélectionner une ligne"};a.jgrid.col={caption:"Afficher/Masquer les colonnes",bSubmit:"Valider",bCancel:"Annuler"};a.jgrid.errors={errcap:"Erreur",nourl:"Aucune url paramétrée",norecords:"Aucun enregistrement à traiter",model:"Nombre de titres (colNames) <> Nombre de données (colModel)!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam","Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],monthNames:["Jan","Fev","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","Dec","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Saptembre","Octobre","Novembre","Décembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"d-m-Y H:i:s",ISO8601Short:"d-m-Y",ShortDate:"j/n/Y",LongDate:"l d F Y",FullDateTime:"l d F Y, G:i:s",MonthDay:"d F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"d-m-Y\\TH:i:s",UniversalSortableDateTime:"d-m-Y H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Raðir(s)",loadtext:"Hleður...",pgtext:"/"};a.jgrid.search={caption:"Leita...",Find:"Leita",Reset:"Endursetja",odata:["sama og","ekki sama og","minna en","minna en eða jafnt og","meira en","meira en eða jafnt og","byrjar á","endar á","inniheldur"]};a.jgrid.edit={addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Vista",bCancel:"Hætta við",bClose:"Loka",processData:"Vinnur...",msg:{required:"Reitur er nauðsynlegur",number:"Vinsamlega settu inn tölu",minValue:"gildi verður að vera meira en eða jafnt og ",maxValue:"gildi verður að vera minna en eða jafnt og ",email:"er ekki löglegt email",integer:"Vinsamlega settu inn tölu"}};a.jgrid.del={caption:"Eyða",msg:"Eyða völdum færslum ?",bSubmit:"Eyða",bCancel:"Hætta við",processData:"Vinnur..."};a.jgrid.nav={edittext:" ",edittitle:"Breyta færslu",addtext:" ",addtitle:"Ný færsla",deltext:" ",deltitle:"Eyða færslu",searchtext:" ",searchtitle:"Leita",refreshtext:"",refreshtitle:"Endurhlaða",alertcap:"Viðvörun",alerttext:"Vinsamlega veldu færslu"};a.jgrid.col={caption:"Sýna / fela dálka",bSubmit:"Vista",bCancel:"Hætta við"};a.jgrid.errors={errcap:"Villa",nourl:"Vantar slóð",norecords:"Engar færslur valdar",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Record",loadtext:"Caricamento...",pgtext:"/"};a.jgrid.search={caption:"Ricerca...",Find:"Cerca",Reset:"Pulisci",odata:["uguale","diverso","minore","minore o uguale","maggiore","maggiore o uguale","inizia con","finisce con","contiene"]};a.jgrid.edit={addCaption:"Aggiungi Record",editCaption:"Modifica Record",bSubmit:"Invia",bCancel:"Annulla",bClose:"Chiudi",processData:"In elaborazione...",msg:{required:"Campo richiesto",number:"Per favore, inserisci un valore valido",minValue:"il valore deve essere maggiore o uguale a ",maxValue:"il valore deve essere minore o uguale a",email:"e-mail non corretta",integer:"Please, enter valid integer value",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Cancella",msg:"Cancellare record selezionato/i?",bSubmit:"Cancella",bCancel:"Annulla",processData:"In elaborazione..."};a.jgrid.nav={edittext:" ",edittitle:"Modifica record selezionato",addtext:" ",addtitle:"Aggiungi nuovo record",deltext:" ",deltitle:"Cancella record selezionato",searchtext:" ",searchtitle:"Ricerca record",refreshtext:"",refreshtitle:"Aggiorna griglia",alertcap:"Attenzione",alerttext:"Per favore, seleziona un record"};a.jgrid.col={caption:"Mostra/Nascondi Colonne",bSubmit:"Invia",bCancel:"Annulla"};a.jgrid.errors={errcap:"Errore",nourl:"Url non settata",norecords:"Nessun record da elaborare",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"\u884c",loadtext:"\u8aad\u307f\u8fbc\u307f\u4e2d...",pgtext:"/"};a.jgrid.search={caption:"\u691c\u7d22...",Find:"\u691c\u7d22",Reset:"\u30ea\u30bb\u30c3\u30c8",odata:["=","!=","<","<=",">",">=","\u6b21\u306e\u8a00\u8449\u3067\u59cb\u307e\u308b","\u6b21\u306e\u8a00\u8449\u3067\u7d42\u308f\u308b","\u6b21\u306e\u8a00\u8449\u3092\u542b\u3080"]};a.jgrid.edit={addCaption:"\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",editCaption:"\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",bSubmit:"\u9001\u4fe1",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb",bClose:"\u9589\u3058\u308b",processData:"\u51e6\u7406\u4e2d...",msg:{required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",email:"e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",integer:"\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",date:"\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002"}};a.jgrid.del={caption:"\u524a\u9664",msg:"\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",bSubmit:"\u524a\u9664",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb",processData:"\u51e6\u7406\u4e2d..."};a.jgrid.nav={edittext:" ",edittitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",addtext:" ",addtitle:"\u884c\u3092\u65b0\u898f\u8ffd\u52a0",deltext:" ",deltitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",searchtext:" ",searchtitle:"\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",refreshtext:"",refreshtitle:"\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",alertcap:"\u8b66\u544a",alerttext:"\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002"};a.jgrid.col={caption:"\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",bSubmit:"\u9001\u4fe1",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb"};a.jgrid.errors={errcap:"\u30a8\u30e9\u30fc",nourl:"URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",norecords:"\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",model:"colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f","\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],monthNames:["1","2","3","4","5","6","7","8","9","10","11","12","1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],AmPm:["am","pm","AM","PM"],S:"\u756a\u76ee",srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"\u8868\u793a",addParam:""}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Wiersz(y)",loadtext:"Ładowanie...",pgtext:"/"};a.jgrid.search={caption:"Wyszukiwanie...",Find:"Szukaj",Reset:"Czyść",odata:["dokładnie","różne od","mniejsze od","mniejsze lub różne","większe od","większe lub różne","zacznij od","zakończ na","zawiera"]};a.jgrid.edit={addCaption:"Dodaj rekord",editCaption:"Edytuj rekord",bSubmit:"Zapisz",bCancel:"Anuluj",bClose:"Zamknij",processData:"Przetwarzanie...",msg:{required:"Pole jest wymagane",number:"Proszę wpisać poprawną liczbę",minValue:"wartość musi być większa lub równa",maxValue:"wartość musi być mniejsza od",email:"nie jest adresem e-mail",integer:"Proszę wpisać poprawną liczbę",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Usuwanie",msg:"Usuń wybrany rekord(y)?",bSubmit:"Usuń",bCancel:"Anuluj",processData:"Przetwarzanie..."};a.jgrid.nav={edittext:" ",edittitle:"Edytuj wybrany wiersz",addtext:" ",addtitle:"Dodaj nowy wiersz",deltext:" ",deltitle:"Usuń wybrany wiersz",searchtext:" ",searchtitle:"Wyszukaj rekord",refreshtext:"",refreshtitle:"Przeładuj",alertcap:"Uwaga",alerttext:"Proszę wybrać wiersz"};a.jgrid.col={caption:"Pokaż/Ukryj kolumny",bSubmit:"Zatwierdź",bCancel:"Anuluj"};a.jgrid.errors={errcap:"Błąd",nourl:"Brak adresu url",norecords:"Brak danych",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Registro(s)",loadtext:"Carregando...",pgtext:"/"};a.jgrid.search={caption:"Procurar...",Find:"Procurar",Reset:"Resetar",odata:["igual","diferente","menor","menor igual","maior","maior igual","começando com","terminando com","contém"]};a.jgrid.edit={addCaption:"Incluir",editCaption:"Alterar",bSubmit:"Enviar",bCancel:"Cancelar",bClose:"Fechar",processData:"Carregando...",msg:{required:"Campo é requerido",number:"Por favor, informe um número válido",minValue:"valor deve ser igual ou maior que ",maxValue:"valor deve ser menor ou igual a",email:"este e-mail não é válido",integer:"Por favor, informe um valor inteiro",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Delete",msg:"Deletar registros selecionado(s)?",bSubmit:"Delete",bCancel:"Cancelar",processData:"Carregando..."};a.jgrid.nav={edittext:" ",edittitle:"Alterar registro selecionado",addtext:" ",addtitle:"Incluir novo registro",deltext:" ",deltitle:"Deletar registro selecionado",searchtext:" ",searchtitle:"Procurar registros",refreshtext:"",refreshtitle:"Recarrgando Tabela",alertcap:"Aviso",alerttext:"Por favor, selecione um registro"};a.jgrid.col={caption:"Mostrar/Esconder Colunas",bSubmit:"Enviar",bCancel:"Cancelar"};a.jgrid.errors={errcap:"Erro",nourl:"Nenhuma URL defenida",norecords:"Sem registros para exibir",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Registo(s)",loadtext:"A carregar...",pgtext:"/"};a.jgrid.search={caption:"Busca...",Find:"Procurar",Reset:"Limpar",odata:["igual","não igual","menor","menor ou igual","maior","maior ou igual","começa com","termina com","contém"]};a.jgrid.edit={addCaption:"Adicionar Registo",editCaption:"Modificar Registo",bSubmit:"Submeter",bCancel:"Cancelar",bClose:"Fechar",processData:"A processar...",msg:{required:"Campo obrigatório",number:"Por favor, introduza um numero",minValue:"O valor deve ser maior ou igual que",maxValue:"O valor deve ser menor ou igual a",email:"Não é um endereço de email válido",integer:"Por favor, introduza um numero inteiro",date:"Por favor, introduza uma data válida."}};a.jgrid.del={caption:"Eliminar",msg:"Deseja eliminar o(s) registo(s) seleccionado(s)?",bSubmit:"Eliminar",bCancel:"Cancelar",processData:"A processar..."};a.jgrid.nav={edittext:" ",edittitle:"Modificar registo seleccionado",addtext:" ",addtitle:"Adicionar novo registo",deltext:" ",deltitle:"Eliminar registo seleccionado",searchtext:" ",searchtitle:"Procurar",refreshtext:"",refreshtitle:"Actualizar",alertcap:"Aviso",alerttext:"Por favor, seleccione um registo"};a.jgrid.col={caption:"Mostrar/Ocultar Colunas",bSubmit:"Enviar",bCancel:"Cancelar"};a.jgrid.errors={errcap:"Erro",nourl:"Não especificou um url",norecords:"Não existem dados para processar",model:"Tamanho do colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Dom","Seg","Ter","Qua","Qui","Sex","Sab","Domingo","Segunda-Feira","Terça-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","Sábado"],monthNames:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez","Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["º","º","º","º"][Math.min((b-1)%10,3)]:"º"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Записей",loadtext:"Загрузка...",pgtext:"/"};a.jgrid.search={caption:"Поиск...",Find:"Найти",Reset:"Сброс",odata:["равно","не равно","меньше","меньше или равно","больше","больше или равно","начинается с","заканчивается на","содержит"]};a.jgrid.edit={addCaption:"Добавить запись",editCaption:"Редактировать запись",bSubmit:"Сохранить",bCancel:"Отмена",bClose:"Закрыть",processData:"Обработка...",msg:{required:"Поле является обязательным",number:"Пожалуйста, введите правильное число",minValue:"значение должно быть больше либо равно",maxValue:"значение должно быть больше либо равно",email:"некорректное значение e-mail",integer:"Пожалуйста введите целое число",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Удалить",msg:"Удалить выделенную запись(и)?",bSubmit:"Удвлить",bCancel:"Отмена",processData:"Обработка..."};a.jgrid.nav={edittext:" ",edittitle:"Редактировать выделенную запись",addtext:" ",addtitle:"Добавить новую запись",deltext:" ",deltitle:"Удалить выделенную запись",searchtext:" ",searchtitle:"Найти записи",refreshtext:"",refreshtitle:"Обновить таблицу",alertcap:"Внимание",alerttext:"Пожалуйста, выделите запись"};a.jgrid.col={caption:"Показать/скрыть столбцы",bSubmit:"Сохранить",bCancel:"Отмена"};a.jgrid.errors={errcap:"Ошибка",nourl:"URL не установлен",norecords:"Нет записей для обработки",model:"Число полей не соответствует числу столбцов таблицы!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Вс","Пн","Вт","Ср","Чт","Пт","Сб","Воскресение","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],monthNames:["Янв","Фев","Мар","Апр","Май","<22>?юн","<22>?юл","Авг","Сен","Окт","Ноя","Дек","Январь","Февраль","Март","Апрель","Май","<22>?юнь","<22>?юль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d.m.Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n.j.Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y G:i:s",MonthDay:"F d",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"fila(s)",loadtext:"Cargando...",pgtext:"/"};a.jgrid.search={caption:"Búsqueda...",Find:"Buscar",Reset:"Limpiar",odata:["igual","no igual","menor","menor o igual","mayor","mayor o igual","comienza con","termina con","contiene"]};a.jgrid.edit={addCaption:"Agregar registro",editCaption:"Modificar registro",bSubmit:"Enviar",bCancel:"Cancelar",bClose:"Cerrar",processData:"Procesando...",msg:{required:"Campo obligatorio",number:"Introduzca un número",minValue:"El valor debe ser mayor o igual a ",maxValue:"El valor debe ser menor o igual a ",email:"no es una dirección de correo válida",integer:"Introduzca un valor entero",date:"Introduza una fecha correcta "}};a.jgrid.del={caption:"Eliminar",msg:"¿Desea eliminar los registros seleccionados?",bSubmit:"Eliminar",bCancel:"Cancelar",processData:"Procesando..."};a.jgrid.nav={edittext:" ",edittitle:"Modificar fila seleccionada",addtext:" ",addtitle:"Agregar nueva fila",deltext:" ",deltitle:"Eliminar fila seleccionada",searchtext:" ",searchtitle:"Buscar información",refreshtext:"",refreshtitle:"Recargar datos",alertcap:"Aviso",alerttext:"Seleccione una fila"};a.jgrid.col={caption:"Mostrar/ocultar columnas",bSubmit:"Enviar",bCancel:"Cancelar"};a.jgrid.errors={errcap:"Error",nourl:"No se ha especificado una URL",norecords:"No hay datos para procesar",model:"Las columnas de nombres son diferentes de las columnas de modelo"};a.jgrid.formatter={integer:{thousandsSeparator:".",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Do","Lu","Ma","Mi","Ju","Vi","Sa","Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"],monthNames:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d-m-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Satır(lar)",loadtext:"Yükleniyor...",pgtext:"/"};a.jgrid.search={caption:"Arama...",Find:"Bul",Reset:"Temizle",odata:["eşittir","eşit değildir","küçük","küçük veya eşit","büyük","büyük veya eşit","ile başlayan","ile biten","içeren"]};a.jgrid.edit={addCaption:"Kayıt Ekle",editCaption:"Kayıt Düzenle",bSubmit:"Gönder",bCancel:"İptal",bClose:"Kapat",processData:"İşlem yapılıyor...",msg:{required:"Alan gerekli",number:"Lütfen bir numara giriniz",minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",email:"geçerli bir e-posta adresi değildir",integer:"Lütfen bir tamsayı giriniz",date:"Please, enter valid date value"}};a.jgrid.del={caption:"Sil",msg:"Seçilen kayıtlar silinsin mi?",bSubmit:"Sil",bCancel:"İptal",processData:"İşlem yapılıyor..."};a.jgrid.nav={edittext:" ",edittitle:"Seçili satırı düzenle",addtext:" ",addtitle:"Yeni satır ekle",deltext:" ",deltitle:"Seçili satırı sil",searchtext:" ",searchtitle:"Kayıtları bul",refreshtext:"",refreshtitle:"Tabloyu yenile",alertcap:"Uyarı",alerttext:"Lütfen bir satır seçiniz"};a.jgrid.col={caption:"Sütunları göster/gizle",bSubmit:"Gönder",bCancel:"İptal"};a.jgrid.errors={errcap:"Hata",nourl:"Bir url yapılandırılmamış",norecords:"İşlem yapılacak bir kayıt yok",model:"Length of colNames <> colModel!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show"}})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.fn.extend({getPostData:function(){var b=this[0];if(!b.grid){return}return b.p.postData},setPostData:function(b){var c=this[0];if(!c.grid){return}if(typeof(b)==="object"){c.p.postData=b}else{alert("Error: cannot add a non-object postData value. postData unchanged.")}},appendPostData:function(b){var c=this[0];if(!c.grid){return}if(typeof(b)==="object"){a.extend(c.p.postData,b)}else{alert("Error: cannot append a non-object postData value. postData unchanged.")}},setPostDataItem:function(b,c){var d=this[0];if(!d.grid){return}d.p.postData[b]=c},getPostDataItem:function(b){var c=this[0];if(!c.grid){return}return c.p.postData[b]},removePostDataItem:function(b){var c=this[0];if(!c.grid){return}delete c.p.postData[b]},getUserData:function(){var b=this[0];if(!b.grid){return}return b.p.userData},getUserDataItem:function(b){var c=this[0];if(!c.grid){return}return c.p.userData[b]}})})(jQuery);
|
||||
@@ -1 +0,0 @@
|
||||
(function(a){a.fn.extend({setColumns:function(b){b=a.extend({top:0,left:0,width:200,height:195,modal:false,drag:true,closeicon:"ico-close.gif",beforeShowForm:null,afterShowForm:null,afterSubmitForm:null},a.jgrid.col,b||{});return this.each(function(){var j=this;if(!j.grid){return}var l=typeof b.beforeShowForm==="function"?true:false;var d=typeof b.afterShowForm==="function"?true:false;var e=typeof b.afterSubmitForm==="function"?true:false;if(!b.imgpath){b.imgpath=j.p.imgpath}var c=a("table:first",j.grid.bDiv).attr("id");var f={themodal:"colmod"+c,modalhead:"colhd"+c,modalcontent:"colcnt"+c};var h="ColTbl_"+c;if(a("#"+f.themodal).html()!=null){if(l){b.beforeShowForm(a("#"+h))}viewModal("#"+f.themodal,{modal:b.modal});if(d){b.afterShowForm(a("#"+h))}}else{var k=a("<table id='"+h+"' class='ColTable'><tbody></tbody></table>");for(i=0;i<this.p.colNames.length;i++){if(!j.p.colModel[i].hidedlg){a(k).append("<tr><td ><input type='checkbox' id='col_"+this.p.colModel[i].name+"' class='cbox' value='T' "+((this.p.colModel[i].hidden==undefined)?"checked":"")+"/><label for='col_"+this.p.colModel[i].name+"'>"+this.p.colNames[i]+"("+this.p.colModel[i].name+")</label></td></tr>")}}var g="<input id='dData' type='button' value='"+b.bSubmit+"'/>";var m="<input id='eData' type='button' value='"+b.bCancel+"'/>";a(k).append("<tr><td class='ColButton'>"+g+" "+m+"</td></tr>");createModal(f,k,b,j.grid.hDiv,j.grid.hDiv);if(b.drag){DnRModal("#"+f.themodal,"#"+f.modalhead+" td.modaltext")}a("#dData","#"+h).click(function(n){for(i=0;i<j.p.colModel.length;i++){if(!j.p.colModel[i].hidedlg){if(a("#col_"+j.p.colModel[i].name).attr("checked")){a(j).showCol(j.p.colModel[i].name);a("#col_"+j.p.colModel[i].name).attr("defaultChecked",true)}else{a(j).hideCol(j.p.colModel[i].name);a("#col_"+j.p.colModel[i].name).attr("defaultChecked","")}}}a("#"+f.themodal).jqmHide();if(e){b.afterSubmitForm(a("#"+h))}return false});a("#eData","#"+h).click(function(n){a("#"+f.themodal).jqmHide();return false});if(l){b.beforeShowForm(a("#"+h))}viewModal("#"+f.themodal,{modal:b.modal});if(d){b.afterShowForm(a("#"+h))}}})}})})(jQuery);
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
function tableToGrid(a){$(a).each(function(){if(this.grid){return}$(this).width("99%");var m=$(this).width();var o=$("input[type=checkbox]:first",$(this));var g=$("input[type=radio]:first",$(this));var c=o.length>0;var f=!c&&g.length>0;var i=c||f;var h=o.attr("name")||g.attr("name");var k=[];var n=[];$("th",$(this)).each(function(){if(k.length==0&&i){k.push({name:"__selection__",index:"__selection__",width:0,hidden:true});n.push("__selection__")}else{k.push({name:$(this).html(),index:$(this).html(),width:$(this).width()||150});n.push($(this).html())}});var e=[];var d=[];var l=[];$("tbody > tr",$(this)).each(function(){var q={};var p=0;e.push(q);$("td",$(this)).each(function(){if(p==0&&i){var r=$("input",$(this));var s=r.attr("value");d.push(s||e.length);if(r.attr("checked")){l.push(s)}q[k[p].name]=r.attr("value")}else{q[k[p].name]=$(this).html()}p++})});$(this).empty();$(this).addClass("scroll");$(this).jqGrid({datatype:"local",width:m,colNames:n,colModel:k,multiselect:c});for(var j=0;j<e.length;j++){var b=null;if(d.length>0){b=d[j];if(b&&b.replace){b=encodeURIComponent(b).replace(/[.\-%]/g,"_")}}if(b==null){b=j+1}$(this).addRowData(b,e[j])}for(var j=0;j<l.length;j++){$(this).setSelection(l[j])}})};
|
||||
File diff suppressed because one or more lines are too long
1
site/webroot/js/jqGrid/js/min/jqDnR-min.js
vendored
1
site/webroot/js/jqGrid/js/min/jqDnR-min.js
vendored
@@ -1 +0,0 @@
|
||||
(function(e){e.fn.jqDrag=function(f){return b(this,f,"d")};e.fn.jqResize=function(f){return b(this,f,"r")};e.jqDnR={dnr:{},e:0,drag:function(f){if(g.k=="d"){d.css({left:g.X+f.pageX-g.pX,top:g.Y+f.pageY-g.pY})}else{d.css({width:Math.max(f.pageX-g.pX+g.W,0),height:Math.max(f.pageY-g.pY+g.H,0)})}return false},stop:function(){e().unbind("mousemove",a.drag).unbind("mouseup",a.stop)}};var a=e.jqDnR,g=a.dnr,d=a.e,b=function(j,i,f){return j.each(function(){i=(i)?e(i,j):j;i.bind("mousedown",{e:j,k:f},function(h){var m=h.data,l={};d=m.e;if(d.css("position")!="relative"){try{d.position(l)}catch(k){}}g={X:l.left||c("left")||0,Y:l.top||c("top")||0,W:c("width")||d[0].scrollWidth||0,H:c("height")||d[0].scrollHeight||0,pX:h.pageX,pY:h.pageY,k:m.k};e().mousemove(e.jqDnR.drag).mouseup(e.jqDnR.stop);return false})})},c=function(f){return parseInt(d.css(f))||false}})(jQuery);
|
||||
1
site/webroot/js/jqGrid/js/min/jqModal-min.js
vendored
1
site/webroot/js/jqGrid/js/min/jqModal-min.js
vendored
@@ -1 +0,0 @@
|
||||
(function(d){d.fn.jqm=function(f){var e={overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:o,ajaxText:"",target:o,modal:o,toTop:o,onShow:o,onHide:o,onLoad:o};return this.each(function(){if(this._jqm){return n[this._jqm].c=d.extend({},n[this._jqm].c,f)}p++;this._jqm=p;n[p]={c:d.extend(e,d.jqm.params,f),a:o,w:d(this).addClass("jqmID"+p),s:p};if(e.trigger){d(this).jqmAddTrigger(e.trigger)}})};d.fn.jqmAddClose=function(f){return l(this,f,"jqmHide")};d.fn.jqmAddTrigger=function(f){return l(this,f,"jqmShow")};d.fn.jqmShow=function(e){return this.each(function(){e=e||window.event;d.jqm.open(this._jqm,e)})};d.fn.jqmHide=function(e){return this.each(function(){e=e||window.event;d.jqm.close(this._jqm,e)})};d.jqm={hash:{},open:function(B,A){var m=n[B],q=m.c,i="."+q.closeClass,v=(parseInt(m.w.css("z-index"))),v=(v>0)?v:3000,f=d("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":v-1,opacity:q.overlay/100});if(m.a){return o}m.t=A;m.a=true;m.w.css("z-index",v);if(q.modal){if(!a[0]){k("bind")}a.push(B)}else{if(q.overlay>0){m.w.jqmAddClose(f)}else{f=o}}m.o=(f)?f.addClass(q.overlayClass).prependTo("body"):o;if(c){d("html,body").css({height:"100%",width:"100%"});if(f){f=f.css({position:"absolute"})[0];for(var w in {Top:1,Left:1}){f.style.setExpression(w.toLowerCase(),"(_=(document.documentElement.scroll"+w+" || document.body.scroll"+w+"))+'px'")}}}if(q.ajax){var e=q.target||m.w,x=q.ajax,e=(typeof e=="string")?d(e,m.w):d(e),x=(x.substr(0,1)=="@")?d(A).attr(x.substring(1)):x;e.html(q.ajaxText).load(x,function(){if(q.onLoad){q.onLoad.call(this,m)}if(i){m.w.jqmAddClose(d(i,m.w))}j(m)})}else{if(i){m.w.jqmAddClose(d(i,m.w))}}if(q.toTop&&m.o){m.w.before('<span id="jqmP'+m.w[0]._jqm+'"></span>').insertAfter(m.o)}(q.onShow)?q.onShow(m):m.w.show();j(m);return o},close:function(f){var e=n[f];if(!e.a){return o}e.a=o;if(a[0]){a.pop();if(!a[0]){k("unbind")}}if(e.c.toTop&&e.o){d("#jqmP"+e.w[0]._jqm).after(e.w).remove()}if(e.c.onHide){e.c.onHide(e)}else{e.w.hide();if(e.o){e.o.remove()}}return o},params:{}};var p=0,n=d.jqm.hash,a=[],c=d.browser.msie&&(d.browser.version=="6.0"),o=false,g=d('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),j=function(e){if(c){if(e.o){e.o.html('<p style="width:100%;height:100%"/>').prepend(g)}else{if(!d("iframe.jqm",e.w)[0]){e.w.prepend(g)}}}h(e)},h=function(f){try{d(":input:visible",f.w)[0].focus()}catch(e){}},k=function(e){d()[e]("keypress",b)[e]("keydown",b)[e]("mousedown",b)},b=function(m){var f=n[a[a.length-1]],i=(!d(m.target).parents(".jqmID"+f.s)[0]);if(i){h(f)}return !i},l=function(e,f,i){return e.each(function(){var m=this._jqm;d(f).each(function(){if(!this[i]){this[i]=[];d(this).click(function(){for(var q in {jqmShow:1,jqmHide:1}){for(var r in this[q]){if(n[this[q][r]]){n[this[q][r]].w[q](this)}}}return o})}this[i].push(m)})})}})(jQuery);
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(a){this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},a||{});jQuery.tableDnD.makeDraggable(this)});jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup);return this},makeDraggable:function(c){var b=c.tableDnDConfig;if(c.tableDnDConfig.dragHandle){var a=jQuery("td."+c.tableDnDConfig.dragHandle,c);a.each(function(){jQuery(this).mousedown(function(e){jQuery.tableDnD.dragObject=this.parentNode;jQuery.tableDnD.currentTable=c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,e);if(b.onDragStart){b.onDragStart(c,this)}return false})})}else{var d=jQuery("tr",c);d.each(function(){var e=jQuery(this);if(!e.hasClass("nodrag")){e.mousedown(function(f){if(f.target.tagName=="TD"){jQuery.tableDnD.dragObject=this;jQuery.tableDnD.currentTable=c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,f);if(b.onDragStart){b.onDragStart(c,this)}return false}}).css("cursor","move")}})}},updateTables:function(){this.each(function(){if(this.tableDnDConfig){jQuery.tableDnD.makeDraggable(this)}})},mouseCoords:function(a){if(a.pageX||a.pageY){return{x:a.pageX,y:a.pageY}}return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(d,c){c=c||window.event;var b=this.getPosition(d);var a=this.mouseCoords(c);return{x:a.x-b.x,y:a.y-b.y}},getPosition:function(c){var b=0;var a=0;if(c.offsetHeight==0){c=c.firstChild}if(c&&c.offsetParent){while(c.offsetParent){b+=c.offsetLeft;a+=c.offsetTop;c=c.offsetParent}b+=c.offsetLeft;a+=c.offsetTop}return{x:b,y:a}},mousemove:function(g){if(jQuery.tableDnD.dragObject==null){return}var d=jQuery(jQuery.tableDnD.dragObject);var b=jQuery.tableDnD.currentTable.tableDnDConfig;var i=jQuery.tableDnD.mouseCoords(g);var f=i.y-jQuery.tableDnD.mouseOffset.y;var c=window.pageYOffset;if(document.all){if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat"){c=document.documentElement.scrollTop}else{if(typeof document.body!="undefined"){c=document.body.scrollTop}}}if(i.y-c<b.scrollAmount){window.scrollBy(0,-b.scrollAmount)}else{var a=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;if(a-(i.y-c)<b.scrollAmount){window.scrollBy(0,b.scrollAmount)}}if(f!=jQuery.tableDnD.oldY){var e=f>jQuery.tableDnD.oldY;jQuery.tableDnD.oldY=f;if(b.onDragClass){d.addClass(b.onDragClass)}else{d.css(b.onDragStyle)}var h=jQuery.tableDnD.findDropTargetRow(d,f);if(h){if(e&&jQuery.tableDnD.dragObject!=h){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,h.nextSibling)}else{if(!e&&jQuery.tableDnD.dragObject!=h){jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,h)}}}}return false},findDropTargetRow:function(f,g){var j=jQuery.tableDnD.currentTable.rows;for(var e=0;e<j.length;e++){var h=j[e];var b=this.getPosition(h).y;var a=parseInt(h.offsetHeight)/2;if(h.offsetHeight==0){b=this.getPosition(h.firstChild).y;a=parseInt(h.firstChild.offsetHeight)/2}if((g>b-a)&&(g<(b+a))){if(h==f){return null}var c=jQuery.tableDnD.currentTable.tableDnDConfig;if(c.onAllowDrop){if(c.onAllowDrop(f,h)){return h}else{return null}}else{var d=jQuery(h).hasClass("nodrop");if(!d){return h}else{return null}}return h}}return null},mouseup:function(c){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){var b=jQuery.tableDnD.dragObject;var a=jQuery.tableDnD.currentTable.tableDnDConfig;if(a.onDragClass){jQuery(b).removeClass(a.onDragClass)}else{jQuery(b).css(a.onDropStyle)}jQuery.tableDnD.dragObject=null;if(a.onDrop){a.onDrop(jQuery.tableDnD.currentTable,b)}jQuery.tableDnD.currentTable=null}},serialize:function(){if(jQuery.tableDnD.currentTable){return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable)}else{return"Error: No Table id set, you need to set an id on your table and every row"}},serializeTable:function(d){var a="";var c=d.id;var e=d.rows;for(var b=0;b<e.length;b++){if(a.length>0){a+="&"}var f=e[b].id;if(f&&f&&d.tableDnDConfig&&d.tableDnDConfig.serializeRegexp){f=f.match(d.tableDnDConfig.serializeRegexp)[0]}a+=c+"[]="+f}return a},serializeTables:function(){var a="";this.each(function(){a+=jQuery.tableDnD.serializeTable(this)});return a}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables});
|
||||
1
site/webroot/js/jqGrid/js/min/json2-min.js
vendored
1
site/webroot/js/jqGrid/js/min/json2-min.js
vendored
@@ -1 +0,0 @@
|
||||
var JSON={stringify:function stringify(a){var g,e,b,f="",d;switch(typeof a){case"object":if(a){if(a.constructor==Array){for(e=0;e<a.length;++e){d=stringify(a[e]);if(f){f+=","}f+=d}return"["+f+"]"}else{if(typeof a.toString!="undefined"){for(e in a){d=stringify(a[e]);if(typeof d!="function"){if(f){f+=","}f+=stringify(e)+":"+d}}return"{"+f+"}"}}}return"null";case"number":return isFinite(a)?String(a):"null";case"string":b=a.length;f='"';for(e=0;e<b;e+=1){g=a.charAt(e);if(g>=" "){if(g=="\\"||g=='"'){f+="\\"}f+=g}else{switch(g){case"\b":f+="\\b";break;case"\f":f+="\\f";break;case"\n":f+="\\n";break;case"\r":f+="\\r";break;case"\t":f+="\\t";break;default:g=g.charCodeAt();f+="\\u00"+Math.floor(g/16).toString(16)+(g%16).toString(16)}}}return f+'"';case"boolean":return String(a);case"function":return a.toString();default:return"null"}},parse:function(jsonString){var js=jsonString;if(js.substr(0,9)=="while(1);"){js=js.substr(9)}if(js.substr(0,2)=="/*"){js=js.substr(2,js.length-4)}return eval("("+js+")")}};
|
||||
Reference in New Issue
Block a user