From 32b3da7b0dc0c8f60d23cfa209ae122a7552f50f Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Sun, 19 Nov 2017 06:33:22 -0500 Subject: [PATCH] Fix issue where collapsed repeater in fieldset (where repeater is only field in fieldset), when clicking to un-collapse repeater, it would jump to top of page --- wire/templates-admin/scripts/inputfields.js | 8 +++++--- wire/templates-admin/scripts/inputfields.min.js | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/wire/templates-admin/scripts/inputfields.js b/wire/templates-admin/scripts/inputfields.js index 06d0d3ab..537fcb28 100644 --- a/wire/templates-admin/scripts/inputfields.js +++ b/wire/templates-admin/scripts/inputfields.js @@ -1083,9 +1083,11 @@ function InputfieldStates($target) { if($li.hasClass('InputfieldNoFocus')) return; var $input = $li.find(":input:visible"); if($input.length == 1 && !$input.is('button')) { - var t = $input.attr('type'); - if($input.is('textarea') || t == 'text' || t == 'email' || t == 'url' || t == 'number') { - $input.focus(); + if($input.css('position') != 'absolute') { + var t = $input.attr('type'); + if($input.is('textarea') || t == 'text' || t == 'email' || t == 'url' || t == 'number') { + $input.focus(); + } } } } else { diff --git a/wire/templates-admin/scripts/inputfields.min.js b/wire/templates-admin/scripts/inputfields.min.js index 56ef8ee5..1b2dfa98 100644 --- a/wire/templates-admin/scripts/inputfields.min.js +++ b/wire/templates-admin/scripts/inputfields.min.js @@ -1 +1 @@ -var InputfieldDebugMode=false;function consoleLog(a){if(InputfieldDebugMode){console.log(a)}}var InputfieldDependenciesProcessing=false;function InputfieldDependencies(d){if(InputfieldDependenciesProcessing){return}if(typeof d=="undefined"){var d=$(".InputfieldForm:not(.InputfieldFormNoDependencies)")}else{if(d.hasClass("InputfieldForm")){if(d.hasClass("InputfieldFormNoDependencies")){return}}else{if(d.closest(".InputfieldFormNoDependencies").length>0){return}}}function h(l){l=jQuery.trim(l);var m=l.substring(0,1);var k=l.substring(l.length-1,l.length);if((m=='"'||m=="'")&&m==k){l=l.substring(1,l.length-1)}return l}function i(k){return g(h(k))}function b(m){var l="";var k=m.indexOf(".");if(k>0){l=m.substring(k+1);m=m.substring(0,k)}return{field:m,subfield:l}}function g(n,l){n=jQuery.trim(n);if(n.length>0&&!jQuery.isNumeric(n)){return n}if(n.length==0){var k=typeof l;if(k!="undefined"){if(k=="integer"){return 0}if(k=="float"){return 0}return n}else{return n}}var o=n.indexOf(".");var m=n.lastIndexOf(".");if(o==-1&&/^-?\d+$/.test(n)){return parseInt(n)}if(m>-1&&o!=m){return n}if(/^-?[\d.]+$/.test(n)){return parseFloat(n)}return n}function c(n,l,m,o){var k=0;switch(l){case"=":if(m==o){k++}break;case"!=":if(m!=o){k++}break;case">":if(m>o){k++}break;case"<":if(m=":if(m>=o){k++}break;case"<=":if(m<=o){k++}break;case"*=":case"%=":if(m.indexOf(o)>-1){k++}break}consoleLog("Field "+n+" - Current value: "+m);consoleLog("Field "+n+" - Matched? "+(k>0?"YES":"NO"));return k}function e(p,s,m){var w=null;var z;consoleLog("getCheckboxFieldAndValue(see-next-line, "+s+", "+m+")");consoleLog(p);if(m=="count"||m=="count-checkbox"){consoleLog("Using count checkbox condition");w=$("#wrap_Inputfield_"+s+" :input");if(w.length){z=$("#wrap_Inputfield_"+s+" :checked").length;p.subfield="count-checkbox";return{field:w,value:z,condition:p}}return null}consoleLog("Using checkbox value or label comparison option");z=[];for(var q=0;q0){consoleLog("Subfield: "+E.subfield)}consoleLog("Operator: "+E.operator);consoleLog("Required value: "+E.value)}var s=0;for(var q=0;q=G){break}}consoleLog("----");if(E.type=="show"){if(s>=G){}else{J=false}}else{if(E.type=="required"){if(s>0){w++}else{u++}}}}var t=w>0&&u==0;if(J){consoleLog('Determined that field "'+C+'" should be visible.');if(y.is(".InputfieldStateHidden")){y.removeClass("InputfieldStateHidden").fadeIn();$(document).trigger("showInputfield",y);o++;consoleLog("Field is now visible.")}else{consoleLog("Field is already visible.")}}else{consoleLog('Determined that field "'+C+'" should be hidden.');if(!y.is(".InputfieldStateHidden")){y.addClass("InputfieldStateHidden").hide();$(document).trigger("hideInputfield",y);consoleLog("Field is now hidden.");o++}else{consoleLog("Field is already hidden.")}if(t){consoleLog("Field is required but cancelling that since it is not visible.");t=false}}if(t&&w>0){consoleLog('Determined that field "'+C+'" should be required.');y.addClass("InputfieldStateRequired").find(":input:visible[type!=hidden]").addClass("required")}else{if(!t&&u>0){consoleLog('Determined that field "'+C+'" should not be required.');y.removeClass("InputfieldStateRequired").find(":input.required").removeClass("required")}}if(o>0){consoleLog(o+" visibility changes were made.");InputfieldColumnWidths();$(window).resize()}InputfieldDependenciesProcessing=false}function a(z,m,s){var A=s.attr("data-"+z+"-if");if(!A||A.length<1){return m}A=$("
").html(A).text();consoleLog("-------------------------------------------------------------------");consoleLog('Analyzing "'+z+'" selector: '+A);var v=A.match(/(^|,)([^,]+)/g);for(var w=0;w=|<|>|%=)([^,]+),?$/);if(!o){continue}var k=o[1];var q=o[2];var x=o[3];var r="";var t=[];var l=[];if(k.indexOf("|")>-1){consoleLog("OR field dependency: "+k);t=k.split("|")}else{t=[k]}var D=b(k);k=D.field;r=D.subfield;if(InputfieldDebugMode){consoleLog("Field: "+k);if(r.length){consoleLog("Subfield: "+r)}consoleLog("Operator: "+q);consoleLog("value: "+x)}if(x.indexOf("|")>-1){consoleLog("OR value dependency: "+x);l=x.split("|");for(var B=0;B> "+q+" ("+o+")");if(o==q){return}if(n.hasClass("InputfieldStateCollapsed")){return}var r=q-o;if(r<0){r=0}var s=n.children(".InputfieldContent, .ui-widget-content");if(r==0){}else{consoleLog("Adjusting "+n.attr("id")+" from "+o+" to "+q);var p=$("
");s.append(p);s.hide();p.height(r);s.show()}}function b(r){var v=r.nextUntil(".InputfieldColumnWidthFirst",".InputfieldColumnWidth:not(.InputfieldStateHidden)");var q=r.is(".InputfieldStateHidden")?0:i(r);var y=r.is(".InputfieldStateHidden")?null:r;var w=y==null?0:q;var x=v.length;if(r.is(".InputfieldStateHidden")){x--;var s=v.eq(0)}else{var s=r}if(m){s.find(".maxColHeightSpacer").remove();v.find(".maxColHeightSpacer").remove()}var o=100-(x*l);var n=m?e(s):0;v.removeClass("InputfieldColumnWidthFirstTmp");v.each(function(){y=$(this);w=i(y);q+=w;if(m){var z=e(y);if(z>n){n=z}}});if(m){if(InputfieldDebugMode){var t=s.find("label").text();consoleLog("maxColHeight: "+t+" = "+n)}if(n>0){h(s,n);v.each(function(){h($(this),n)})}}if(q0&&wo){consoleLog("Reduce width of row because rowWidth > maxRowWidth ("+q+" > "+o+")");if(!r.is(".InputfieldStateHidden")){v=r.add(v)}q=0;v.each(function(){y=$(this);w=k(y);if(w>0){f(y,w,false)}q+=w});var u=o-q;w+=u;var p=k(y);if(p>0&&w");var t=p.offset();var o;var q=10;var s=0;var n=0.8;f("body").append(r.hide());if(p.is("a")&&p.closest("ul").hasClass("uk-tab")){n=0.1}r.css({position:"absolute",top:t.top-(r.height()+5),left:t.left+(p.width()/2)+(r.width()*n)}).fadeIn();o=setInterval(function(){if(++s>q||!u.hasClass("InputfieldAjaxLoading")){clearInterval(o);r.fadeOut("normal",function(){r.remove()})}},500)}var l=m.children(".InputfieldContent").children(".renderInputfieldAjax");var g=false;if(!l.length){l=m.children(".renderInputfieldAjax");g=true}var j=l.children("input").attr("value");if(typeof j=="undefined"||j.length<1){return false}var i=null;if(g){var h=f("#_"+m.attr("id"));k(h,m)}else{var h=m.children(".InputfieldHeader");i=f("");i.css("margin-left","0.5em");h.append(i)}m.removeClass("collapsed10 collapsed11").addClass("InputfieldAjaxLoading");f.get(j,function(o){m.removeClass("InputfieldAjaxLoading InputfieldStateCollapsed");l.replaceWith(f(o)).hide();l.slideDown();var n=m.find(".Inputfield");if(n.length){n.trigger("reloaded",["InputfieldAjaxLoad"]);InputfieldStates(m);InputfieldColumnWidths()}else{m.trigger("reloaded",["InputfieldAjaxLoad"])}if(m.closest(".InputfieldFormNoDependencies").length==0){InputfieldDependencies(m.parent())}setTimeout(function(){if(i){i.fadeOut("fast",function(){i.remove()})}if(g){h.effect("highlight",500)}else{h.click()}},500)},"html");return true}f(".Inputfield:not(.collapsed9) > .InputfieldHeader, .Inputfield:not(.collapsed9) > .ui-widget-header",a).addClass("InputfieldStateToggle");var b=f(".Inputfields .InputfieldStateCollapsed > .InputfieldHeader i.toggle-icon, .Inputfields .InputfieldStateCollapsed > .ui-widget-header i.toggle-icon",a);b.toggleClass(b.attr("data-to"));if(typeof ProcessWire!="undefined"){var d=ProcessWire.config}if(typeof d!=="undefined"&&d.debug){f("label.InputfieldHeader > i.toggle-icon",a).hover(function(){var g=f(this).parent("label");if(g.length==0){return}var i=g.attr("for").replace(/^Inputfield_/,"");if(i.length){var h=f(" "+i+" ");h.css("float","right");g.append(h)}},function(){var g=f(this).parent("label");if(g.length==0){return}g.find(".InputfieldNameTip").remove()})}if(e){return}f(document).on("wiretabclick",function(i,h,g){if(h.hasClass("collapsed10")){c(h)}});f(document).on("click",".InputfieldStateToggle, .toggle-icon",function(g,k){var j=f(this);var n=j.closest(".Inputfield");var h=j.hasClass("toggle-icon");var m=h?j:n.children(".InputfieldHeader, .ui-widget-header").find(".toggle-icon");var l=n.hasClass("InputfieldStateCollapsed");var q=n.hasClass("InputfieldStateWasCollapsed");var i=100;if(n.hasClass("InputfieldAjaxLoading")){return false}if(typeof k!="undefined"){if(typeof k.duration!="undefined"){i=k.duration}}if(l&&(n.hasClass("collapsed10")||n.hasClass("collapsed11"))){if(c(n)){return false}}if(l||q||h){n.addClass("InputfieldStateWasCollapsed");n.trigger(l?"openReady":"closeReady");n.toggleClass("InputfieldStateCollapsed",i,function(){if(l){n.trigger("opened");if(n.hasClass("InputfieldColumnWidth")){n.children(".InputfieldContent").show()}if(n.hasClass("InputfieldNoFocus")){return}var s=n.find(":input:visible");if(s.length==1&&!s.is("button")){var r=s.attr("type");if(s.is("textarea")||r=="text"||r=="email"||r=="url"||r=="number"){s.focus()}}}else{n.trigger("closed");if(n.hasClass("InputfieldColumnWidth")){n.children(".InputfieldContent").hide()}}});m.toggleClass(m.attr("data-to"));setTimeout("InputfieldColumnWidths()",500)}else{if(typeof jQuery.ui!="undefined"){var p=m.css("color");var o=n.children(".InputfieldHeader, .ui-widget-header").css("color");m.css("color",o);m.effect("pulsate",300,function(){m.css("color",p)})}if(!n.hasClass("InputfieldNoFocus")){n.find(":input:visible:eq(0)").focus()}}return false});f("#content .InputfieldFormFocusFirst:not(.InputfieldFormNoFocus)").find("input[type=text]:enabled:first:not(.hasDatepicker):not(.InputfieldNoFocus)").each(function(){var g=f(this);if(g.val()){return}if(g.offset().top0){break}d=d.parent().closest(".Inputfields")}while(d.length>0);if(e.length>0){var f=e.eq(0);$("html, body").animate({scrollTop:f.offset().top},"fast");f.focus()}return false}).on("focus","input, select",function(){if(b===null){b=a.find("input[type=submit], button[type=submit]").length}if(b<2){return}a.addClass("nosubmit");c=$(this)}).on("blur","input, select",function(){a.removeClass("nosubmit")})});if($("input[type=file]").length){$(document).on({dragover:function(){if($(this).is("input[type=file]")){return}return false},drop:function(){if($(this).is("input[type=file]")){return}return false}})}}var InputfieldWindowResizeQueued=false;function InputfieldWindowResizeActions1(){consoleLog("InputfieldWindowResizeActions1()");$(".Inputfield").trigger("resized")}function InputfieldWindowResizeActions2(){consoleLog("InputfieldWindowResizeActions2()");InputfieldColumnWidths();InputfieldWindowResizeQueued=false}function InputfieldsInit(a){InputfieldStates(a);InputfieldDependencies(a);setTimeout(function(){InputfieldColumnWidths()},100)}jQuery(document).ready(function(b){InputfieldStates();InputfieldDependencies(b(".InputfieldForm:not(.InputfieldFormNoDependencies)"));InputfieldIntentions();setTimeout(function(){InputfieldColumnWidths()},100);var c=function(){if(InputfieldWindowResizeQueued){return}InputfieldWindowResizeQueued=true;setTimeout("InputfieldWindowResizeActions1()",1000);setTimeout("InputfieldWindowResizeActions2()",2000)};var a=function(){if(InputfieldWindowResizeQueued){return}InputfieldWindowResizeQueued=true;setTimeout("InputfieldWindowResizeActions1()",250);setTimeout("InputfieldWindowResizeActions2()",500);return true};b(window).resize(c);b("ul.WireTabs > li > a").click(a);b(document).on("reload",".Inputfield",function(h,g){var j=b(this);var e=j.closest("form");var i=j.attr("id").replace("wrap_Inputfield_","");var f=e.attr("action");if(i.indexOf("_repeater")>0){var d=j.closest(".InputfieldRepeaterItem").attr("data-page");f=f.replace(/\?id=\d+/,"?id="+d);i=i.replace(/_repeater\d+$/,"")}f+=f.indexOf("?")>-1?"&":"?";f+="field="+i+"&reloadInputfieldAjax="+i;if(typeof g!="undefined"){if(typeof g.queryString!="undefined"){f+="&"+g.queryString}}consoleLog("Inputfield reload: "+i);b.get(f,function(l){var m=j.attr("id");var k=b(l).find("#"+m).children(".InputfieldContent");if(!k.length&&m.indexOf("_repeater")>-1){m="wrap_Inputfield_"+i;k=b(l).find("#"+m).children(".InputfieldContent");if(!k.length){console.log("Unable to find #"+j.attr("id")+" in response from "+f)}}j.children(".InputfieldContent").html(k.html());j.trigger("reloaded",["reload"])});h.stopPropagation()})}); \ No newline at end of file +var InputfieldDebugMode=false;function consoleLog(a){if(InputfieldDebugMode){console.log(a)}}var InputfieldDependenciesProcessing=false;function InputfieldDependencies(d){if(InputfieldDependenciesProcessing){return}if(typeof d=="undefined"){var d=$(".InputfieldForm:not(.InputfieldFormNoDependencies)")}else{if(d.hasClass("InputfieldForm")){if(d.hasClass("InputfieldFormNoDependencies")){return}}else{if(d.closest(".InputfieldFormNoDependencies").length>0){return}}}function h(l){l=jQuery.trim(l);var m=l.substring(0,1);var k=l.substring(l.length-1,l.length);if((m=='"'||m=="'")&&m==k){l=l.substring(1,l.length-1)}return l}function i(k){return g(h(k))}function b(m){var l="";var k=m.indexOf(".");if(k>0){l=m.substring(k+1);m=m.substring(0,k)}return{field:m,subfield:l}}function g(n,l){n=jQuery.trim(n);if(n.length>0&&!jQuery.isNumeric(n)){return n}if(n.length==0){var k=typeof l;if(k!="undefined"){if(k=="integer"){return 0}if(k=="float"){return 0}return n}else{return n}}var o=n.indexOf(".");var m=n.lastIndexOf(".");if(o==-1&&/^-?\d+$/.test(n)){return parseInt(n)}if(m>-1&&o!=m){return n}if(/^-?[\d.]+$/.test(n)){return parseFloat(n)}return n}function c(n,l,m,o){var k=0;switch(l){case"=":if(m==o){k++}break;case"!=":if(m!=o){k++}break;case">":if(m>o){k++}break;case"<":if(m=":if(m>=o){k++}break;case"<=":if(m<=o){k++}break;case"*=":case"%=":if(m.indexOf(o)>-1){k++}break}consoleLog("Field "+n+" - Current value: "+m);consoleLog("Field "+n+" - Matched? "+(k>0?"YES":"NO"));return k}function e(p,s,m){var w=null;var z;consoleLog("getCheckboxFieldAndValue(see-next-line, "+s+", "+m+")");consoleLog(p);if(m=="count"||m=="count-checkbox"){consoleLog("Using count checkbox condition");w=$("#wrap_Inputfield_"+s+" :input");if(w.length){z=$("#wrap_Inputfield_"+s+" :checked").length;p.subfield="count-checkbox";return{field:w,value:z,condition:p}}return null}consoleLog("Using checkbox value or label comparison option");z=[];for(var q=0;q0){consoleLog("Subfield: "+E.subfield)}consoleLog("Operator: "+E.operator);consoleLog("Required value: "+E.value)}var s=0;for(var q=0;q=G){break}}consoleLog("----");if(E.type=="show"){if(s>=G){}else{J=false}}else{if(E.type=="required"){if(s>0){w++}else{u++}}}}var t=w>0&&u==0;if(J){consoleLog('Determined that field "'+C+'" should be visible.');if(y.is(".InputfieldStateHidden")){y.removeClass("InputfieldStateHidden").fadeIn();$(document).trigger("showInputfield",y);o++;consoleLog("Field is now visible.")}else{consoleLog("Field is already visible.")}}else{consoleLog('Determined that field "'+C+'" should be hidden.');if(!y.is(".InputfieldStateHidden")){y.addClass("InputfieldStateHidden").hide();$(document).trigger("hideInputfield",y);consoleLog("Field is now hidden.");o++}else{consoleLog("Field is already hidden.")}if(t){consoleLog("Field is required but cancelling that since it is not visible.");t=false}}if(t&&w>0){consoleLog('Determined that field "'+C+'" should be required.');y.addClass("InputfieldStateRequired").find(":input:visible[type!=hidden]").addClass("required")}else{if(!t&&u>0){consoleLog('Determined that field "'+C+'" should not be required.');y.removeClass("InputfieldStateRequired").find(":input.required").removeClass("required")}}if(o>0){consoleLog(o+" visibility changes were made.");InputfieldColumnWidths();$(window).resize()}InputfieldDependenciesProcessing=false}function a(z,m,s){var A=s.attr("data-"+z+"-if");if(!A||A.length<1){return m}A=$("
").html(A).text();consoleLog("-------------------------------------------------------------------");consoleLog('Analyzing "'+z+'" selector: '+A);var v=A.match(/(^|,)([^,]+)/g);for(var w=0;w=|<|>|%=)([^,]+),?$/);if(!o){continue}var k=o[1];var q=o[2];var x=o[3];var r="";var t=[];var l=[];if(k.indexOf("|")>-1){consoleLog("OR field dependency: "+k);t=k.split("|")}else{t=[k]}var D=b(k);k=D.field;r=D.subfield;if(InputfieldDebugMode){consoleLog("Field: "+k);if(r.length){consoleLog("Subfield: "+r)}consoleLog("Operator: "+q);consoleLog("value: "+x)}if(x.indexOf("|")>-1){consoleLog("OR value dependency: "+x);l=x.split("|");for(var B=0;B> "+q+" ("+o+")");if(o==q){return}if(n.hasClass("InputfieldStateCollapsed")){return}var r=q-o;if(r<0){r=0}var s=n.children(".InputfieldContent, .ui-widget-content");if(r==0){}else{consoleLog("Adjusting "+n.attr("id")+" from "+o+" to "+q);var p=$("
");s.append(p);s.hide();p.height(r);s.show()}}function b(r){var v=r.nextUntil(".InputfieldColumnWidthFirst",".InputfieldColumnWidth:not(.InputfieldStateHidden)");var q=r.is(".InputfieldStateHidden")?0:i(r);var y=r.is(".InputfieldStateHidden")?null:r;var w=y==null?0:q;var x=v.length;if(r.is(".InputfieldStateHidden")){x--;var s=v.eq(0)}else{var s=r}if(m){s.find(".maxColHeightSpacer").remove();v.find(".maxColHeightSpacer").remove()}var o=100-(x*l);var n=m?e(s):0;v.removeClass("InputfieldColumnWidthFirstTmp");v.each(function(){y=$(this);w=i(y);q+=w;if(m){var z=e(y);if(z>n){n=z}}});if(m){if(InputfieldDebugMode){var t=s.find("label").text();consoleLog("maxColHeight: "+t+" = "+n)}if(n>0){h(s,n);v.each(function(){h($(this),n)})}}if(q0&&wo){consoleLog("Reduce width of row because rowWidth > maxRowWidth ("+q+" > "+o+")");if(!r.is(".InputfieldStateHidden")){v=r.add(v)}q=0;v.each(function(){y=$(this);w=k(y);if(w>0){f(y,w,false)}q+=w});var u=o-q;w+=u;var p=k(y);if(p>0&&w");var t=p.offset();var o;var q=10;var s=0;var n=0.8;f("body").append(r.hide());if(p.is("a")&&p.closest("ul").hasClass("uk-tab")){n=0.1}r.css({position:"absolute",top:t.top-(r.height()+5),left:t.left+(p.width()/2)+(r.width()*n)}).fadeIn();o=setInterval(function(){if(++s>q||!u.hasClass("InputfieldAjaxLoading")){clearInterval(o);r.fadeOut("normal",function(){r.remove()})}},500)}var l=m.children(".InputfieldContent").children(".renderInputfieldAjax");var g=false;if(!l.length){l=m.children(".renderInputfieldAjax");g=true}var j=l.children("input").attr("value");if(typeof j=="undefined"||j.length<1){return false}var i=null;if(g){var h=f("#_"+m.attr("id"));k(h,m)}else{var h=m.children(".InputfieldHeader");i=f("");i.css("margin-left","0.5em");h.append(i)}m.removeClass("collapsed10 collapsed11").addClass("InputfieldAjaxLoading");f.get(j,function(o){m.removeClass("InputfieldAjaxLoading InputfieldStateCollapsed");l.replaceWith(f(o)).hide();l.slideDown();var n=m.find(".Inputfield");if(n.length){n.trigger("reloaded",["InputfieldAjaxLoad"]);InputfieldStates(m);InputfieldColumnWidths()}else{m.trigger("reloaded",["InputfieldAjaxLoad"])}if(m.closest(".InputfieldFormNoDependencies").length==0){InputfieldDependencies(m.parent())}setTimeout(function(){if(i){i.fadeOut("fast",function(){i.remove()})}if(g){h.effect("highlight",500)}else{h.click()}},500)},"html");return true}f(".Inputfield:not(.collapsed9) > .InputfieldHeader, .Inputfield:not(.collapsed9) > .ui-widget-header",a).addClass("InputfieldStateToggle");var b=f(".Inputfields .InputfieldStateCollapsed > .InputfieldHeader i.toggle-icon, .Inputfields .InputfieldStateCollapsed > .ui-widget-header i.toggle-icon",a);b.toggleClass(b.attr("data-to"));if(typeof ProcessWire!="undefined"){var d=ProcessWire.config}if(typeof d!=="undefined"&&d.debug){f("label.InputfieldHeader > i.toggle-icon",a).hover(function(){var g=f(this).parent("label");if(g.length==0){return}var i=g.attr("for").replace(/^Inputfield_/,"");if(i.length){var h=f(" "+i+" ");h.css("float","right");g.append(h)}},function(){var g=f(this).parent("label");if(g.length==0){return}g.find(".InputfieldNameTip").remove()})}if(e){return}f(document).on("wiretabclick",function(i,h,g){if(h.hasClass("collapsed10")){c(h)}});f(document).on("click",".InputfieldStateToggle, .toggle-icon",function(g,k){var j=f(this);var n=j.closest(".Inputfield");var h=j.hasClass("toggle-icon");var m=h?j:n.children(".InputfieldHeader, .ui-widget-header").find(".toggle-icon");var l=n.hasClass("InputfieldStateCollapsed");var q=n.hasClass("InputfieldStateWasCollapsed");var i=100;if(n.hasClass("InputfieldAjaxLoading")){return false}if(typeof k!="undefined"){if(typeof k.duration!="undefined"){i=k.duration}}if(l&&(n.hasClass("collapsed10")||n.hasClass("collapsed11"))){if(c(n)){return false}}if(l||q||h){n.addClass("InputfieldStateWasCollapsed");n.trigger(l?"openReady":"closeReady");n.toggleClass("InputfieldStateCollapsed",i,function(){if(l){n.trigger("opened");if(n.hasClass("InputfieldColumnWidth")){n.children(".InputfieldContent").show()}if(n.hasClass("InputfieldNoFocus")){return}var s=n.find(":input:visible");if(s.length==1&&!s.is("button")){if(s.css("position")!="absolute"){var r=s.attr("type");if(s.is("textarea")||r=="text"||r=="email"||r=="url"||r=="number"){s.focus()}}}}else{n.trigger("closed");if(n.hasClass("InputfieldColumnWidth")){n.children(".InputfieldContent").hide()}}});m.toggleClass(m.attr("data-to"));setTimeout("InputfieldColumnWidths()",500)}else{if(typeof jQuery.ui!="undefined"){var p=m.css("color");var o=n.children(".InputfieldHeader, .ui-widget-header").css("color");m.css("color",o);m.effect("pulsate",300,function(){m.css("color",p)})}if(!n.hasClass("InputfieldNoFocus")){n.find(":input:visible:eq(0)").focus()}}return false});f("#content .InputfieldFormFocusFirst:not(.InputfieldFormNoFocus)").find("input[type=text]:enabled:first:not(.hasDatepicker):not(.InputfieldNoFocus)").each(function(){var g=f(this);if(g.val()){return}if(g.offset().top0){break}d=d.parent().closest(".Inputfields")}while(d.length>0);if(e.length>0){var f=e.eq(0);$("html, body").animate({scrollTop:f.offset().top},"fast");f.focus()}return false}).on("focus","input, select",function(){if(b===null){b=a.find("input[type=submit], button[type=submit]").length}if(b<2){return}a.addClass("nosubmit");c=$(this)}).on("blur","input, select",function(){a.removeClass("nosubmit")})});if($("input[type=file]").length){$(document).on({dragover:function(){if($(this).is("input[type=file]")){return}return false},drop:function(){if($(this).is("input[type=file]")){return}return false}})}}var InputfieldWindowResizeQueued=false;function InputfieldWindowResizeActions1(){consoleLog("InputfieldWindowResizeActions1()");$(".Inputfield").trigger("resized")}function InputfieldWindowResizeActions2(){consoleLog("InputfieldWindowResizeActions2()");InputfieldColumnWidths();InputfieldWindowResizeQueued=false}function InputfieldsInit(a){InputfieldStates(a);InputfieldDependencies(a);setTimeout(function(){InputfieldColumnWidths()},100)}jQuery(document).ready(function(b){InputfieldStates();InputfieldDependencies(b(".InputfieldForm:not(.InputfieldFormNoDependencies)"));InputfieldIntentions();setTimeout(function(){InputfieldColumnWidths()},100);var c=function(){if(InputfieldWindowResizeQueued){return}InputfieldWindowResizeQueued=true;setTimeout("InputfieldWindowResizeActions1()",1000);setTimeout("InputfieldWindowResizeActions2()",2000)};var a=function(){if(InputfieldWindowResizeQueued){return}InputfieldWindowResizeQueued=true;setTimeout("InputfieldWindowResizeActions1()",250);setTimeout("InputfieldWindowResizeActions2()",500);return true};b(window).resize(c);b("ul.WireTabs > li > a").click(a);b(document).on("reload",".Inputfield",function(h,g){var j=b(this);var e=j.closest("form");var i=j.attr("id").replace("wrap_Inputfield_","");var f=e.attr("action");if(i.indexOf("_repeater")>0){var d=j.closest(".InputfieldRepeaterItem").attr("data-page");f=f.replace(/\?id=\d+/,"?id="+d);i=i.replace(/_repeater\d+$/,"")}f+=f.indexOf("?")>-1?"&":"?";f+="field="+i+"&reloadInputfieldAjax="+i;if(typeof g!="undefined"){if(typeof g.queryString!="undefined"){f+="&"+g.queryString}}consoleLog("Inputfield reload: "+i);b.get(f,function(l){var m=j.attr("id");var k=b(l).find("#"+m).children(".InputfieldContent");if(!k.length&&m.indexOf("_repeater")>-1){m="wrap_Inputfield_"+i;k=b(l).find("#"+m).children(".InputfieldContent");if(!k.length){console.log("Unable to find #"+j.attr("id")+" in response from "+f)}}j.children(".InputfieldContent").html(k.html());j.trigger("reloaded",["reload"])});h.stopPropagation()})}); \ No newline at end of file