From 5a3a091053397f5a3ae81de9d7523d7e67219088 Mon Sep 17 00:00:00 2001 From: pollen8 Date: Mon, 25 Nov 2013 21:32:04 +0100 Subject: [PATCH] fixed: couldnt delete list prefilters in j25 (js error) --- .../com_fabrik/views/list/tmpl/adminlist-min.js | 2 +- .../com_fabrik/views/list/tmpl/adminlist.js | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/administrator/components/com_fabrik/views/list/tmpl/adminlist-min.js b/administrator/components/com_fabrik/views/list/tmpl/adminlist-min.js index 459f60a7cc9..156dc2c8d30 100644 --- a/administrator/components/com_fabrik/views/list/tmpl/adminlist-min.js +++ b/administrator/components/com_fabrik/views/list/tmpl/adminlist-min.js @@ -1 +1 @@ -var ListPluginManager=new Class({Extends:PluginManager,type:"list",initialize:function(a,b){this.parent(a,b)}});var ListForm=new Class({Implements:[Options],options:{j3:true},initialize:function(a){var b;window.addEvent("domready",function(){this.setOptions(a);this.watchTableDd();if(document.id("addAJoin")){document.id("addAJoin").addEvent("click",function(c){c.stop();this.addJoin()}.bind(this))}if(document.getElement("table.linkedLists")){b=document.getElement("table.linkedLists").getElement("tbody");new Sortables(b,{handle:".handle",onSort:function(c,f){var d=this.serialize(1,function(g){if(g.getElement("input")){return g.getElement("input").name.split("][").getLast().replace("]","")}return""});var e=[];d.each(function(g){if(g!==""){e.push(g)}});document.getElement("input[name*=faceted_list_order]").value=JSON.stringify(e)}})}if(document.getElement("table.linkedForms")){b=document.getElement("table.linkedForms").getElement("tbody");new Sortables(b,{handle:".handle",onSort:function(c,f){var d=this.serialize(1,function(g){if(g.getElement("input")){return g.getElement("input").name.split("][").getLast().replace("]","")}return""});var e=[];d.each(function(g){if(g!==""){e.push(g)}});document.getElement("input[name*=faceted_form_order]").value=JSON.stringify(e)}})}this.joinCounter=0;this.watchOrderButtons();this.watchDbName();this.watchJoins()}.bind(this))},watchOrderButtons:function(){document.getElements(".addOrder").removeEvents("click");document.getElements(".deleteOrder").removeEvents("click");document.getElements(".addOrder").addEvent("click",function(a){a.stop();this.addOrderBy()}.bind(this));document.getElements(".deleteOrder").addEvent("click",function(a){a.stop();this.deleteOrderBy(a)}.bind(this))},addOrderBy:function(b){var a;if(b){a=b.target.getParent(".orderby_container")}else{a=document.getElement(".orderby_container")}a.clone().inject(a,"after");this.watchOrderButtons()},deleteOrderBy:function(a){if(document.getElements(".orderby_container").length>1){a.target.getParent(".orderby_container").dispose();this.watchOrderButtons()}},watchDbName:function(){if(document.id("database_name")){document.id("database_name").addEvent("blur",function(a){if(document.id("database_name").get("value")===""){document.id("tablename").disabled=false}else{document.id("tablename").disabled=true}})}},_buildOptions:function(c,b){var a=[];if(c.length>0){if(typeof(c[0])==="object"){c.each(function(d){if(d[0]===b){a.push(new Element("option",{value:d[0],selected:"selected"}).set("text",d[1]))}else{a.push(new Element("option",{value:d[0]}).set("text",d[1]))}})}else{c.each(function(d){if(d===b){a.push(new Element("option",{value:d,selected:"selected"}).set("text",d))}else{a.push(new Element("option",{value:d}).set("text",d))}})}}return a},watchTableDd:function(){if(document.id("tablename")){document.id("tablename").addEvent("change",function(e){var cid=document.getElement("input[name*=connection_id]").get("value");var table=document.id("tablename").get("value");var url="index.php?option=com_fabrik&format=raw&task=list.ajax_updateColumDropDowns&cid="+cid+"&table="+table;var myAjax=new Request({url:url,method:"post",onComplete:function(r){eval(r)}}).send()})}},watchFieldList:function(a){document.getElement("div[id^=table-sliders-data]").addEvent("change:relay(select[name*="+a+"])",function(d,c){var b=this.options.j3?"tr":"table";this.updateJoinStatement(c.getParent(b).id.replace("join",""))}.bind(this))},_findActiveTables:function(){var a=document.getElements(".join_from").combine(document.getElements(".join_to"));a.each(function(c){var b=c.get("value");if(this.options.activetableOpts.indexOf(b)===-1){this.options.activetableOpts.push(b)}}.bind(this));this.options.activetableOpts.sort()},addJoin:function(j,u,A,o,n,g,B,q,f,k){var r,D,c,h;A=A?A:"left";B=B?B:"";o=o?o:"";n=n?n:"";g=g?g:"";j=j?j:"";u=u?u:"";k=k?k:false;if(k){r='checked="checked"';D=""}else{D='checked="checked"';r=""}this._findActiveTables();q=q?q:[["-",""]];f=f?f:[["-",""]];var b=new Element("tbody");var p=new Element("input",{readonly:"readonly",size:"2","class":"disabled readonly input-mini",name:"jform[params][join_id][]",value:u});var C=this.options.js?"btn-danger":"removeButton";var a=new Element("a",{href:"#","class":"btn "+C,events:{click:function(d){this.deleteJoin(d);return false}.bind(this)}});var x=' ';if(!this.options.j3){x+=Joomla.JText._("COM_FABRIK_DELETE")}a.set("html",x);A=new Element("select",{name:"jform[params][join_type][]","class":"inputbox input-mini"}).adopt(this._buildOptions(this.options.joinOpts,A));var m=new Element("select",{name:"jform[params][join_from_table][]","class":"inputbox join_from input-small"}).adopt(this._buildOptions(this.options.activetableOpts,B));j=new Element("input",{type:"hidden",name:"group_id[]",value:j});var y=new Element("select",{name:"jform[params][table_join][]","class":"inputbox join_to input-small"}).adopt(this._buildOptions(this.options.tableOpts,o));var t=new Element("select",{name:"jform[params][table_key][]","class":"table_key inputbox input-small"}).adopt(this._buildOptions(q,n));g=new Element("select",{name:"jform[params][table_join_key][]","class":"table_join_key inputbox input-small"}).adopt(this._buildOptions(f,g));var e='
";if(this.options.j3){c=new Element("thead").adopt(new Element("tr").adopt([new Element("th").set("text","id"),new Element("th").set("text",Joomla.JText._("COM_FABRIK_JOIN_TYPE")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_FROM")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_TO")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_FROM_COLUMN")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_TO_COLUMN")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_REPEAT_GROUP_BUTTON_LABEL")),new Element("th")]));h=new Element("tr",{id:"join"+this.joinCounter}).adopt([new Element("td").adopt(p),new Element("td").adopt([j,A]),new Element("td").adopt(m),new Element("td").adopt(y),new Element("td.table_key").adopt(t),new Element("td.table_join_key").adopt(g),new Element("td").set("html",e),new Element("td").adopt(a)])}else{c=new Element("thead").adopt([new Element("tr",{events:{click:function(F){F.stop();var E=F.target.getParent(".adminform").getElement("tbody");var d=new Fx.Slide(E,{duration:500});Browser.ie?E.toggle():d.toggle()}},styles:{cursor:"pointer"}}).adopt(new Element("td",{colspan:"2"}).adopt(new Element("div",{id:"join-desc-"+this.joinCounter,styles:{margin:"5px","background-color":"#fefefe",padding:"5px",border:"1px dotted #666666"}})))]);h=[new Element("tr").adopt([new Element("td").set("text","id"),new Element("td").adopt(p)]),new Element("tr").adopt([new Element("td").adopt([j]).set("text",Joomla.JText._("COM_FABRIK_JOIN_TYPE")),new Element("td").adopt(A)]),new Element("tr").adopt([new Element("td").set("text",Joomla.JText._("COM_FABRIK_FROM")),new Element("td").adopt(m)]),new Element("tr").adopt([new Element("td").set("text",Joomla.JText._("COM_FABRIK_TO")),new Element("td").adopt(y)]),new Element("tr").adopt([new Element("td").set("text",Joomla.JText._("COM_FABRIK_FROM_COLUMN")),new Element("td",{id:"joinThisTableId"+this.joinCounter}).adopt(t)]),new Element("tr").adopt([new Element("td").set("text",Joomla.JText._("COM_FABRIK_TO_COLUMN")),new Element("td",{id:"joinJoinTableId"+this.joinCounter}).adopt(g)]),new Element("tr").set("html",""+Joomla.JText._("COM_FABRIK_REPEAT_GROUP_BUTTON_LABEL")+""+e+""),new Element("tr").adopt([new Element("td",{colspan:"2"}).adopt([a])])]}var v=this.options.j3?"table-striped":"adminform";var s=this.options.j3?"":"join"+this.joinCounter;var w=new Element("table",{"class":v+" table",id:s}).adopt([c,b.adopt(h)]);if(this.options.j3){if(this.joinCounter===0){w.inject(document.id("joindtd"))}else{var i=document.id("joindtd").getElement("tbody");h.inject(i)}}else{var z=new Element("div",{id:"join"}).adopt(w);z.inject(document.id("joindtd"));if(n!==""){var l=new Fx.Slide(b,{duration:500});Browser.ie?b.hide():l.slideIn()}this.updateJoinStatement(this.joinCounter)}this.joinCounter++},deleteJoin:function(c){var b,a;c.stop();if(this.options.j3){a=c.target.getParent("tr");b=c.target.getParent("table")}else{a=document.id(c.target.up(4))}a.dispose();if(this.options.j3){if(b.getElements("tbody tr").length===0){b.dispose()}}},watchJoins:function(){var a=this.options.j3?"tr":"table";document.getElement("div[id^=table-sliders-data]").addEvent("change:relay(.join_from)",function(g,h){var k=h.getParent(a);var i=k.id.replace("join","");this.updateJoinStatement(i);var j=h.get("value");var d=document.getElement("input[name*=connection_id]").get("value");var f=this.options.j3?k.getElement("td.table_key"):document.id("joinThisTableId"+i);var c="index.php?option=com_fabrik&format=raw&task=list.ajax_loadTableDropDown&table="+j+"&conn="+d;var b=new Request.HTML({url:c,method:"post",update:f}).send()}.bind(this));document.getElement("div[id^=table-sliders-data]").addEvent("change:relay(.join_to)",function(g,h){var k=h.getParent(a);var i=k.id.replace("join","");this.updateJoinStatement(i);var j=h.get("value");var d=document.getElement("input[name*=connection_id]").get("value");var c="index.php?name=jform[params][table_join_key][]&option=com_fabrik&format=raw&task=list.ajax_loadTableDropDown&table="+j+"&conn="+d;var f=this.options.j3?k.getElement("td.table_join_key"):document.id("joinJoinTableId"+i);var b=new Request.HTML({url:c,method:"post",update:f}).send()}.bind(this));this.watchFieldList("join_type");this.watchFieldList("table_join_key");this.watchFieldList("table_key")},updateJoinStatement:function(i){var c=document.getElements("#join"+i+" .inputbox");c=Array.from(c);var f=c[0].get("value");var b=c[1].get("value");var g=c[2].get("value");var a=c[3].get("value");var h=c[4].get("value");var e=f+" JOIN "+g+" ON "+b+"."+a+" = "+g+"."+h;var d=document.id("join-desc-"+i);if(typeOf(d)!=="null"){d.set("html",e)}}});var adminFilters=new Class({Implements:[Options],options:{j3:false},initialize:function(c,a,b){this.el=document.id(c);this.fields=a;this.setOptions(b);this.filters=[];this.counter=0},addHeadings:function(){var a=new Element("thead").adopt(new Element("tr",{id:"filterTh","class":"title"}).adopt(new Element("th").set("text",Joomla.JText._("COM_FABRIK_JOIN")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_FIELD")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_CONDITION")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_VALUE")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_TYPE")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_APPLY_FILTER_TO")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_GROUPED")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_DELETE"))));a.inject(document.id("filterContainer"),"before")},deleteFilterOption:function(c){this.counter--;var b,a;c.stop();if(this.options.j3){var d=c.target.id.replace("filterContainer-del-","").toInt();a=c.target.getParent("tr");b=c.target.getParent("table")}else{a=document.id(element.parentNode.parentNode)}if(this.options.j3){a.getElements("input, select, textarea").dispose();a.hide();if(this.counter===0){b.hide()}}else{a.dispose()}},_makeSel:function(g,a,e,d,f){var b=[];f=f===true?true:false;if(f){b.push(new Element("option",{value:""}).set("text",Joomla.JText._("COM_FABRIK_PLEASE_SELECT")))}e.each(function(c){if(c.value===d){b.push(new Element("option",{value:c.value,selected:"selected"}).set("text",c.label))}else{b.push(new Element("option",{value:c.value}).set("text",c.label))}});return new Element("select",{"class":g+" input-small",name:a}).adopt(b)},addFilterOption:function(C,t,u,d,r,v,E){var G,p,H,B,F,y,m;if(this.counter<=0){if(this.options.j3&&this.el.getParent("table").getElement("thead")){}else{this.addHeadings()}}C=C?C:"";t=t?t:"";u=u?u:"";d=d?d:"";r=r?r:"";E=E?E:"";var k=this.options.filterCondDd;var b=new Element("tr");if(this.counter>0){var s={type:"radio",name:"jform[params][filter-grouped]["+this.counter+"]",value:"1"};s.checked=(E==="1")?"checked":"";F=new Element("label").set("text",Joomla.JText._("JYES")).adopt(new Element("input",s));s={type:"radio",name:"jform[params][filter-grouped]["+this.counter+"]",value:"0"};s.checked=(E!=="1")?"checked":"";B=new Element("label").set("text",Joomla.JText._("JNO")).adopt(new Element("input",s))}if(this.counter===0){H=new Element("span").set("text","WHERE").adopt(new Element("input",{type:"hidden",id:"paramsfilter-join","class":"inputbox",name:"jform[params][filter-join][]",value:C}))}else{if(C==="AND"){G=new Element("option",{value:"AND",selected:"selected"}).set("text","AND");p=new Element("option",{value:"OR"}).set("text","OR")}else{G=new Element("option",{value:"AND"}).set("text","AND");p=new Element("option",{value:"OR",selected:"selected"}).set("text","OR")}H=new Element("select",{id:"paramsfilter-join","class":"inputbox input-small",name:"jform[params][filter-join][]"}).adopt([G,p])}var x=new Element("td");var o=new Element("td");if(this.counter<=0){x.appendChild(new Element("input",{type:"hidden",name:"jform[params][filter-grouped]["+this.counter+"]",value:"0"}));x.appendChild(new Element("span").set("text","n/a"))}else{x.appendChild(B);x.appendChild(F)}o.appendChild(H);var h=new Element("td");h.innerHTML=this.fields;var g=new Element("td");g.innerHTML=k;var f=new Element("td");var e=new Element("td");e.innerHTML=this.options.filterAccess;var c=new Element("td");var A=new Element("textarea",{name:"jform[params][filter-value][]",cols:17,rows:4}).set("text",d);f.appendChild(A);f.appendChild(new Element("br"));var z=[{value:0,label:Joomla.JText._("COM_FABRIK_TEXT")},{value:1,label:Joomla.JText._("COM_FABRIK_EVAL")},{value:2,label:Joomla.JText._("COM_FABRIK_QUERY")},{value:3,label:Joomla.JText._("COM_FABRIK_NO_QUOTES")}];var q=new Element("td").adopt(this._makeSel("inputbox elementtype","jform[params][filter-eval][]",z,v,false));var n=(C!==""||t!==""||u!==""||d!=="")?true:false;var j=this.el.id+"-del-"+this.counter;var l=this.options.j3?"":Joomla.JText._("COM_FABRIK_DELETE");var w=this.options.j3?"btn btn-danger":"removeButton";var D='";c.set("html",D);b.appendChild(o);b.appendChild(h);b.appendChild(g);b.appendChild(f);b.appendChild(q);b.appendChild(e);b.appendChild(x);b.appendChild(c);this.el.appendChild(b);this.el.getParent("table").show();document.id(j).addEvent("click",function(a){this.deleteFilterOption(a)}.bind(this));document.id(this.el.id+"-del-"+this.counter).click=function(a){this.deleteFilterOption(a)}.bind(this);if(C!==""){m=Array.from(o.getElementsByTagName("SELECT"));if(m.length>=1){for(y=0;y=1){for(y=0;y=1){for(y=0;y=1){for(y=0;y1){a.target.getParent(".orderby_container").dispose();this.watchOrderButtons()}},watchDbName:function(){if(document.id("database_name")){document.id("database_name").addEvent("blur",function(a){if(document.id("database_name").get("value")===""){document.id("tablename").disabled=false}else{document.id("tablename").disabled=true}})}},_buildOptions:function(c,b){var a=[];if(c.length>0){if(typeof(c[0])==="object"){c.each(function(d){if(d[0]===b){a.push(new Element("option",{value:d[0],selected:"selected"}).set("text",d[1]))}else{a.push(new Element("option",{value:d[0]}).set("text",d[1]))}})}else{c.each(function(d){if(d===b){a.push(new Element("option",{value:d,selected:"selected"}).set("text",d))}else{a.push(new Element("option",{value:d}).set("text",d))}})}}return a},watchTableDd:function(){if(document.id("tablename")){document.id("tablename").addEvent("change",function(e){var cid=document.getElement("input[name*=connection_id]").get("value");var table=document.id("tablename").get("value");var url="index.php?option=com_fabrik&format=raw&task=list.ajax_updateColumDropDowns&cid="+cid+"&table="+table;var myAjax=new Request({url:url,method:"post",onComplete:function(r){eval(r)}}).send()})}},watchFieldList:function(a){document.getElement("div[id^=table-sliders-data]").addEvent("change:relay(select[name*="+a+"])",function(d,c){var b=this.options.j3?"tr":"table";this.updateJoinStatement(c.getParent(b).id.replace("join",""))}.bind(this))},_findActiveTables:function(){var a=document.getElements(".join_from").combine(document.getElements(".join_to"));a.each(function(c){var b=c.get("value");if(this.options.activetableOpts.indexOf(b)===-1){this.options.activetableOpts.push(b)}}.bind(this));this.options.activetableOpts.sort()},addJoin:function(j,u,A,o,n,g,B,q,f,k){var r,D,c,h;A=A?A:"left";B=B?B:"";o=o?o:"";n=n?n:"";g=g?g:"";j=j?j:"";u=u?u:"";k=k?k:false;if(k){r='checked="checked"';D=""}else{D='checked="checked"';r=""}this._findActiveTables();q=q?q:[["-",""]];f=f?f:[["-",""]];var b=new Element("tbody");var p=new Element("input",{readonly:"readonly",size:"2","class":"disabled readonly input-mini",name:"jform[params][join_id][]",value:u});var C=this.options.js?"btn-danger":"removeButton";var a=new Element("a",{href:"#","class":"btn "+C,events:{click:function(d){this.deleteJoin(d);return false}.bind(this)}});var x=' ';if(!this.options.j3){x+=Joomla.JText._("COM_FABRIK_DELETE")}a.set("html",x);A=new Element("select",{name:"jform[params][join_type][]","class":"inputbox input-mini"}).adopt(this._buildOptions(this.options.joinOpts,A));var m=new Element("select",{name:"jform[params][join_from_table][]","class":"inputbox join_from input-small"}).adopt(this._buildOptions(this.options.activetableOpts,B));j=new Element("input",{type:"hidden",name:"group_id[]",value:j});var y=new Element("select",{name:"jform[params][table_join][]","class":"inputbox join_to input-small"}).adopt(this._buildOptions(this.options.tableOpts,o));var t=new Element("select",{name:"jform[params][table_key][]","class":"table_key inputbox input-small"}).adopt(this._buildOptions(q,n));g=new Element("select",{name:"jform[params][table_join_key][]","class":"table_join_key inputbox input-small"}).adopt(this._buildOptions(f,g));var e='
";if(this.options.j3){c=new Element("thead").adopt(new Element("tr").adopt([new Element("th").set("text","id"),new Element("th").set("text",Joomla.JText._("COM_FABRIK_JOIN_TYPE")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_FROM")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_TO")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_FROM_COLUMN")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_TO_COLUMN")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_REPEAT_GROUP_BUTTON_LABEL")),new Element("th")]));h=new Element("tr",{id:"join"+this.joinCounter}).adopt([new Element("td").adopt(p),new Element("td").adopt([j,A]),new Element("td").adopt(m),new Element("td").adopt(y),new Element("td.table_key").adopt(t),new Element("td.table_join_key").adopt(g),new Element("td").set("html",e),new Element("td").adopt(a)])}else{c=new Element("thead").adopt([new Element("tr",{events:{click:function(F){F.stop();var E=F.target.getParent(".adminform").getElement("tbody");var d=new Fx.Slide(E,{duration:500});Browser.ie?E.toggle():d.toggle()}},styles:{cursor:"pointer"}}).adopt(new Element("td",{colspan:"2"}).adopt(new Element("div",{id:"join-desc-"+this.joinCounter,styles:{margin:"5px","background-color":"#fefefe",padding:"5px",border:"1px dotted #666666"}})))]);h=[new Element("tr").adopt([new Element("td").set("text","id"),new Element("td").adopt(p)]),new Element("tr").adopt([new Element("td").adopt([j]).set("text",Joomla.JText._("COM_FABRIK_JOIN_TYPE")),new Element("td").adopt(A)]),new Element("tr").adopt([new Element("td").set("text",Joomla.JText._("COM_FABRIK_FROM")),new Element("td").adopt(m)]),new Element("tr").adopt([new Element("td").set("text",Joomla.JText._("COM_FABRIK_TO")),new Element("td").adopt(y)]),new Element("tr").adopt([new Element("td").set("text",Joomla.JText._("COM_FABRIK_FROM_COLUMN")),new Element("td",{id:"joinThisTableId"+this.joinCounter}).adopt(t)]),new Element("tr").adopt([new Element("td").set("text",Joomla.JText._("COM_FABRIK_TO_COLUMN")),new Element("td",{id:"joinJoinTableId"+this.joinCounter}).adopt(g)]),new Element("tr").set("html",""+Joomla.JText._("COM_FABRIK_REPEAT_GROUP_BUTTON_LABEL")+""+e+""),new Element("tr").adopt([new Element("td",{colspan:"2"}).adopt([a])])]}var v=this.options.j3?"table-striped":"adminform";var s=this.options.j3?"":"join"+this.joinCounter;var w=new Element("table",{"class":v+" table",id:s}).adopt([c,b.adopt(h)]);if(this.options.j3){if(this.joinCounter===0){w.inject(document.id("joindtd"))}else{var i=document.id("joindtd").getElement("tbody");h.inject(i)}}else{var z=new Element("div",{id:"join"}).adopt(w);z.inject(document.id("joindtd"));if(n!==""){var l=new Fx.Slide(b,{duration:500});Browser.ie?b.hide():l.slideIn()}this.updateJoinStatement(this.joinCounter)}this.joinCounter++},deleteJoin:function(c){var b,a;c.stop();if(this.options.j3){a=c.target.getParent("tr");b=c.target.getParent("table")}else{a=document.id(c.target.up(4))}a.dispose();if(this.options.j3){if(b.getElements("tbody tr").length===0){b.dispose()}}},watchJoins:function(){var a=this.options.j3?"tr":"table";document.getElement("div[id^=table-sliders-data]").addEvent("change:relay(.join_from)",function(g,h){var k=h.getParent(a);var i=k.id.replace("join","");this.updateJoinStatement(i);var j=h.get("value");var d=document.getElement("input[name*=connection_id]").get("value");var f=this.options.j3?k.getElement("td.table_key"):document.id("joinThisTableId"+i);var c="index.php?option=com_fabrik&format=raw&task=list.ajax_loadTableDropDown&table="+j+"&conn="+d;var b=new Request.HTML({url:c,method:"post",update:f}).send()}.bind(this));document.getElement("div[id^=table-sliders-data]").addEvent("change:relay(.join_to)",function(g,h){var k=h.getParent(a);var i=k.id.replace("join","");this.updateJoinStatement(i);var j=h.get("value");var d=document.getElement("input[name*=connection_id]").get("value");var c="index.php?name=jform[params][table_join_key][]&option=com_fabrik&format=raw&task=list.ajax_loadTableDropDown&table="+j+"&conn="+d;var f=this.options.j3?k.getElement("td.table_join_key"):document.id("joinJoinTableId"+i);var b=new Request.HTML({url:c,method:"post",update:f}).send()}.bind(this));this.watchFieldList("join_type");this.watchFieldList("table_join_key");this.watchFieldList("table_key")},updateJoinStatement:function(i){var c=document.getElements("#join"+i+" .inputbox");c=Array.from(c);var f=c[0].get("value");var b=c[1].get("value");var g=c[2].get("value");var a=c[3].get("value");var h=c[4].get("value");var e=f+" JOIN "+g+" ON "+b+"."+a+" = "+g+"."+h;var d=document.id("join-desc-"+i);if(typeOf(d)!=="null"){d.set("html",e)}}});var adminFilters=new Class({Implements:[Options],options:{j3:false},initialize:function(c,a,b){this.el=document.id(c);this.fields=a;this.setOptions(b);this.filters=[];this.counter=0},addHeadings:function(){var a=new Element("thead").adopt(new Element("tr",{id:"filterTh","class":"title"}).adopt(new Element("th").set("text",Joomla.JText._("COM_FABRIK_JOIN")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_FIELD")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_CONDITION")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_VALUE")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_TYPE")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_APPLY_FILTER_TO")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_GROUPED")),new Element("th").set("text",Joomla.JText._("COM_FABRIK_DELETE"))));a.inject(document.id("filterContainer"),"before")},deleteFilterOption:function(c){this.counter--;var b,a;c.stop();if(this.options.j3){var d=c.target.id.replace("filterContainer-del-","").toInt();a=c.target.getParent("tr");b=c.target.getParent("table")}else{a=c.target.getParent("tr");b=c.target.getParent("table")}if(this.counter===0){b.hide()}if(this.options.j3){a.getElements("input, select, textarea").dispose();a.hide()}else{a.dispose()}},_makeSel:function(g,a,e,d,f){var b=[];f=f===true?true:false;if(f){b.push(new Element("option",{value:""}).set("text",Joomla.JText._("COM_FABRIK_PLEASE_SELECT")))}e.each(function(c){if(c.value===d){b.push(new Element("option",{value:c.value,selected:"selected"}).set("text",c.label))}else{b.push(new Element("option",{value:c.value}).set("text",c.label))}});return new Element("select",{"class":g+" input-small",name:a}).adopt(b)},addFilterOption:function(C,t,u,d,r,v,E){var G,p,H,B,F,y,m;if(this.counter<=0){if(this.el.getParent("table").getElement("thead")){}else{this.addHeadings()}}C=C?C:"";t=t?t:"";u=u?u:"";d=d?d:"";r=r?r:"";E=E?E:"";var k=this.options.filterCondDd;var b=new Element("tr");if(this.counter>0){var s={type:"radio",name:"jform[params][filter-grouped]["+this.counter+"]",value:"1"};s.checked=(E==="1")?"checked":"";F=new Element("label").set("text",Joomla.JText._("JYES")).adopt(new Element("input",s));s={type:"radio",name:"jform[params][filter-grouped]["+this.counter+"]",value:"0"};s.checked=(E!=="1")?"checked":"";B=new Element("label").set("text",Joomla.JText._("JNO")).adopt(new Element("input",s))}if(this.counter===0){H=new Element("span").set("text","WHERE").adopt(new Element("input",{type:"hidden",id:"paramsfilter-join","class":"inputbox",name:"jform[params][filter-join][]",value:C}))}else{if(C==="AND"){G=new Element("option",{value:"AND",selected:"selected"}).set("text","AND");p=new Element("option",{value:"OR"}).set("text","OR")}else{G=new Element("option",{value:"AND"}).set("text","AND");p=new Element("option",{value:"OR",selected:"selected"}).set("text","OR")}H=new Element("select",{id:"paramsfilter-join","class":"inputbox input-small",name:"jform[params][filter-join][]"}).adopt([G,p])}var x=new Element("td");var o=new Element("td");if(this.counter<=0){x.appendChild(new Element("input",{type:"hidden",name:"jform[params][filter-grouped]["+this.counter+"]",value:"0"}));x.appendChild(new Element("span").set("text","n/a"))}else{x.appendChild(B);x.appendChild(F)}o.appendChild(H);var h=new Element("td");h.innerHTML=this.fields;var g=new Element("td");g.innerHTML=k;var f=new Element("td");var e=new Element("td");e.innerHTML=this.options.filterAccess;var c=new Element("td");var A=new Element("textarea",{name:"jform[params][filter-value][]",cols:17,rows:4}).set("text",d);f.appendChild(A);f.appendChild(new Element("br"));var z=[{value:0,label:Joomla.JText._("COM_FABRIK_TEXT")},{value:1,label:Joomla.JText._("COM_FABRIK_EVAL")},{value:2,label:Joomla.JText._("COM_FABRIK_QUERY")},{value:3,label:Joomla.JText._("COM_FABRIK_NO_QUOTES")}];var q=new Element("td").adopt(this._makeSel("inputbox elementtype","jform[params][filter-eval][]",z,v,false));var n=(C!==""||t!==""||u!==""||d!=="")?true:false;var j=this.el.id+"-del-"+this.counter;var l=this.options.j3?"":Joomla.JText._("COM_FABRIK_DELETE");var w=this.options.j3?"btn btn-danger":"removeButton";var D='";c.set("html",D);b.appendChild(o);b.appendChild(h);b.appendChild(g);b.appendChild(f);b.appendChild(q);b.appendChild(e);b.appendChild(x);b.appendChild(c);this.el.appendChild(b);this.el.getParent("table").show();document.id(j).addEvent("click",function(a){this.deleteFilterOption(a)}.bind(this));document.id(this.el.id+"-del-"+this.counter).click=function(a){this.deleteFilterOption(a)}.bind(this);if(C!==""){m=Array.from(o.getElementsByTagName("SELECT"));if(m.length>=1){for(y=0;y=1){for(y=0;y=1){for(y=0;y=1){for(y=0;y