// 18.11.27 // Todo boxok az adatlapon function setTodoBoxes(){ $j('.adatlapTablak').removeAttr('style'); var todoH = $j('.todoBoxes').height(); var adatlapTablaH = $j('.adatlapTablak').height(); if(adatlapTablaH < todoH && $j(window).width() > 720){ // Csak 720 pxel felett működik $j('.adatlapTablak').height(todoH); } } //Click eseményre megnyitja az adott sor rowlink értékében szereőlő linket // egyszerű táblázatoknál pl Todo $j(document).on("mousedown",".fireonclick",function(event){ event.stopPropagation(); event.preventDefault(); if($j(event.target).attr("fireonclick")=="disable") return(false); var link = $j(this).attr("rowlink"); if(event.which==1) { var target=$j(this).attr("rowtarget"); if(!isset(target)) target="_self"; } else { target="_blank"; } window.open(root_url+link,target); }); function addAttributeIfExists(pars,ez,attr) { var x=ez.attr(attr); if(x) pars[attr]=x; return(pars); } function isset(x) { return(typeof x != 'undefined'); } function function_exists(x) { eval("var isfunction= typeof "+x); return(isfunction === 'function'); } function isObject (item) { return (typeof item === "object" && !Array.isArray(item) && item !== null); } function in_array(needle, haystack) { for(var i in haystack) { if(haystack[i] == needle) return true; } return false; } function boolValue(b,val1,val2){ if(b) return val1; else return val2; } function useMinta(mintaid,chg,tartalmazoDivId) { if(typeof tartalmazoDivId === 'string' && tartalmazoDivId!=''){ var minta=$j(tartalmazoDivId).siblings('.minta').find('#'+mintaid).html(); if(typeof minta === 'undefined'){ minta=$j('.minta #'+mintaid).html(); } }else var minta=$j('.minta #'+mintaid).html(); for (mit in chg) { minta=minta.replace(new RegExp(mit,"gm"),chg[mit]); } return minta; }//useMinta function useMintaTxt(minta,chg) { for (mit in chg) { minta=minta.replace(new RegExp(mit,"gm"),chg[mit]); } return minta; }//useMintaTxt function boolStr(bool,iftrue,iffalse) { if(bool) return iftrue; else return iffalse; }//boolStr function getAttributes(node,minta) { var d = {}; if(!isset(minta)) var re_dataAttr=new RegExp("^(.+)$",""); else var re_dataAttr = new RegExp("^"+minta+"(.+)$",""); if(!isset(node.get(0)) || !isset(node.get(0).attributes)) return d; $j.each(node.get(0).attributes, function(index, attr) { if (re_dataAttr.test(attr.nodeName)) { var key = attr.nodeName.match(re_dataAttr)[1]; d[key] = attr.nodeValue; } }); return d; } // a jselect selector szerinti minden elem összes minta szerinti attributumainak összegyűjtése function getSubNodesAttributes(jselect,minta) { var ret={}; $j(jselect).each(function(index, attr) { var x=getAttributes($j(this),minta); if(isset(x)) ret=$j.extend(ret,x); }); return(ret); }//getSubNodesAttributes // name1:val1; name2:val2; típusú str objektummá alakítása function str2Obj(str,odef){ if(isObject(odef)) var obj=odef; else var obj={}; if(isset(str)){ var properties = str.split(';'); properties.forEach(function(prop) { var tup = prop.split(':'); obj[tup[0].trim()] = tup[1].trim(); }); } return obj; }//str2Obj function delayfunction(delay,func) { this.start = function (delay,func) { if(this.toid!=0) this.reset(); this.toid=window.setTimeout(func,delay); }//start this.reset = function () { if(this.toid!=0)window.clearTimeout(this.toid); this.toid=0; }//reset this.toid=0; if(isset(delay) && delay>0)this.start(delay,func); }//delayfunction