diff --git a/src/components/com_tjucm/media/js/ui/itemform.js b/src/components/com_tjucm/media/js/ui/itemform.js index 10442b92..0e7d84c5 100644 --- a/src/components/com_tjucm/media/js/ui/itemform.js +++ b/src/components/com_tjucm/media/js/ui/itemform.js @@ -1049,7 +1049,7 @@ var tjUcmItemForm = { { jQuery('#'+relatedFieldId+', .chzn-results').empty(); tjUcmItemFormData.append('fieldId', fieldId); - tjUcmItemFormData.append('fieldId', clusterId); + tjUcmItemFormData.append('clusterId', clusterId); com_tjucm.Services.Item.getRelatedFieldOptions(tjUcmItemFormData, tjUcmUpdateRelatedFieldsOptions); } } diff --git a/src/components/com_tjucm/media/js/ui/itemform.min.js b/src/components/com_tjucm/media/js/ui/itemform.min.js index 8925383b..92ba2a21 100644 --- a/src/components/com_tjucm/media/js/ui/itemform.min.js +++ b/src/components/com_tjucm/media/js/ui/itemform.min.js @@ -1 +1 @@ -var tjucmRelatedFieldUpdatedOptions="",tjUcmTinyMCEFieldIds=[],tjUcmClickedOnNext=0,tjUcmClickedOnPrev=0,tjUcmCurrentAutoSaveState=0,tjUcmFormFinalSave=0,tjUcmJCEFieldIds=[],tjUcmFormSavedByBitRateConfig=0,tjUcmSaveFormInDraftWithNoMsg=void 0,tjUcmFormSubmitCallingButtonId="";jQuery(window).load(function(){var a=+jQuery("#itemState").val(),b=jQuery("#item-form #tjucm-bitrate").val(),c=jQuery("#item-form #tjucm-bitrate_seconds").val();if(1==a){var d=jQuery("#item-form #tjucm-autosave").val(),b=jQuery("#item-form #tjucm-bitrate").val(),c=jQuery("#item-form #tjucm-bitrate_seconds").val();if(1==d){if(tjUcmCurrentAutoSaveState=1,jQuery("#item-form").on("change select",":input",function(){tjUcmCurrentAutoSaveState&&tjUcmItemForm.onUcmFormChange(this)}),jQuery("#item-form .field-calendar input:text").blur(function(){tjUcmCurrentAutoSaveState&&tjUcmItemForm.onUcmFormChange(this)}),0"+c.text+"")}),jQuery(b).find("#"+e).trigger("liszt:updated")}})}),jQuery("#next_button, #previous_button").on("click",function(){if("next_button"==jQuery(this).attr("id")?tjUcmClickedOnNext=1:tjUcmClickedOnPrev=1,!jQuery("#item-form").hasClass("dirty")){var a=jQuery(jQuery("#tjucm_myTabTabs > .active a").attr("href")).find("input, textarea, select, fieldset");tjUcmItemForm.validateSection(a)?(jQuery("#system-message-container").html(""),tjUcmClickedOnNext&&(tjUcmClickedOnNext=0,jQuery("#tjucm_myTabTabs > .active").next("li").find("a").trigger("click"),tjUcmItemForm.setVisibilityOfNavigationButtons()),tjUcmClickedOnPrev&&(tjUcmClickedOnPrev=0,jQuery("#tjucm_myTabTabs > .active").prev("li").find("a").trigger("click"),tjUcmItemForm.setVisibilityOfNavigationButtons())):(tjUcmClickedOnNext=0,tjUcmClickedOnPrev=0),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")}else if(tjUcmCurrentAutoSaveState){var a=jQuery(jQuery("#tjucm_myTabTabs > .active a").attr("href")).find("input, textarea, select, fieldset");tjUcmItemForm.validateSection(a)?tjUcmItemForm.saveSectionData(jQuery("#tjucm_myTabTabs > .active a").attr("href")):(tjUcmClickedOnNext=0,tjUcmClickedOnPrev=0)}else{var a=jQuery(jQuery("#tjucm_myTabTabs > .active a").attr("href")).find("input, textarea, select, fieldset");tjUcmItemForm.validateSection(a)?(jQuery("#system-message-container").html(""),tjUcmClickedOnNext&&(tjUcmClickedOnNext=0,jQuery("#tjucm_myTabTabs > .active").next("li").find("a").trigger("click"),tjUcmItemForm.setVisibilityOfNavigationButtons()),tjUcmClickedOnPrev&&(tjUcmClickedOnPrev=0,jQuery("#tjucm_myTabTabs > .active").prev("li").find("a").trigger("click"),tjUcmItemForm.setVisibilityOfNavigationButtons())):(tjUcmClickedOnNext=0,tjUcmClickedOnPrev=0),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")}})});var tjUcmItemForm={getUcmParentRecordId:function(a,b){var c=jQuery("#item-form").find("input[name='jform[client]']").val(),d=new Promise(function(b,d){var e=jQuery("#item-form").find("input[name='jform[id]']").val();if(""==e){var f=new FormData;""!=c&&f.append("client",c),f.append(Joomla.getOptions("csrf.token"),1);var g=function(a,c){if(c=JSON.parse(c),null==a)if(null!==c.data&&jQuery.isNumeric(c.data.id)){jQuery("#item-form").find("input[name='jform[id]']").val(c.data.id);var e=window.location.href.split("#")[0],f=-1===e.indexOf("?")?"?":"&",g="id="+c.data.id;0<=e.indexOf(g)||(e+=f+g),history.pushState(null,null,e),b(c.data.id)}else d(c)};f.append("draft",a),com_tjucm.Services.Item.create(f,g)}else jQuery.isNumeric(e)&&0!=e&&b(e)});d.then(function(a){b(a)}).catch(function(a){return console.log(a),!1})},onUcmFormChange:function(a){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0),tjUcmItemForm.getUcmParentRecordId(1,function(b){var c=jQuery("#item-form").find("input[name='jform[client]']").val();tjUcmItemForm.initUcmFormFieldDataSave(a,c,b)})},initUcmFormFieldDataSave:function(a,b,c){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0);var d="",e=new FormData;if(e.append(Joomla.getOptions("csrf.token"),1),void 0!==jQuery(a).parent().parent().parent().attr("data-base-name")||void 0!==jQuery(a).parent().parent().parent().parent().attr("data-base-name")){var f=jQuery(a).parent().parent().parent().attr("data-base-name");null==f&&(f=jQuery(a).parent().parent().parent().parent().attr("data-base-name"));var g=jQuery(a).attr("id");d=g.replace(g.split("_").pop(),"contentid");var h="com_tjucm."+d.split("__").pop().replace("_contentid","").replace("com_tjucm_",""),i=jQuery("#"+d).val();if(""==i){var j=function(g,i){if(i=JSON.parse(i),null==g){null!==i.data&&jQuery.isNumeric(i.data.id)&&jQuery("#"+d).val(i.data.id);var j=function(){var b=jQuery(a).attr("name"),c="[]"==b.slice(-2)?"[]":"",d="jform["+jQuery(a).attr("id").split("__").pop()+"]"+c;if("radio"==jQuery(a).attr("type"))var d="jform["+jQuery(a).attr("name").split("][").pop();jQuery(a).attr("name",d),tjUcmItemForm.saveUcmFormFieldData(h,i.data.id,a),jQuery(a).attr("name",b)};return e.append("jform["+f+"]",h),e.append("client",b),e.append("recordid",c),com_tjucm.Services.Item.saveFieldData(e,j),!0}};e.append("parent_id",c),e.append("client",h),e.append("draft",1),com_tjucm.Services.Item.create(e,j)}else{if(jQuery.isNumeric(i)&&0!=i){var k=jQuery(a).attr("name"),l="[]"==k.slice(-2)?"[]":"",m="jform["+jQuery(a).attr("id").split("__").pop()+"]"+l;if("radio"==jQuery(a).attr("type"))var m="jform["+jQuery(a).attr("name").split("][").pop();return jQuery(a).attr("name",m),tjUcmItemForm.saveUcmFormFieldData(h,i,a),jQuery(a).attr("name",k),!0}null==i&&(tjUcmSaveFormInDraftWithNoMsg=1,tjUcmFormSubmitCallingButtonId="tjUcmSectionDraftSave",jQuery("#tjUcmSectionDraftSave").click())}return!1}return tjUcmItemForm.saveUcmFormFieldData(b,c,a),!0},saveUcmFormFieldData:function(a,b,c){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0);var d=new FormData;return d.append(Joomla.getOptions("csrf.token"),1),d.append("client",a),d.append("recordid",b),"checkbox"==jQuery(c).attr("type")?!0==jQuery(c).prop("checked")?d.append(jQuery(c).attr("name"),1):d.append(jQuery(c).attr("name"),0):jQuery(c).hasClass("tjfieldTjList")?(""!=jQuery(c).val()&&null!=jQuery(c).val()?d.append(jQuery(c).attr("name"),jQuery(c).val()):d.append(jQuery(c).attr("name"),""),""!=jQuery("input#"+jQuery(c).attr("id")).val()&&null!=jQuery("input#"+jQuery(c).attr("id")).val()&&d.append(jQuery(c).attr("name"),jQuery("input#"+jQuery(c).attr("id")).val())):"tagsinput"==jQuery("input#"+jQuery(c).attr("id")).data("role")?(""!=jQuery("#"+jQuery(c).attr("id")).val()&&null!=jQuery("#"+jQuery(c).attr("id")).val()&&d.append(jQuery(c).attr("name"),jQuery("#"+jQuery(c).attr("id")).val()),""!=jQuery(c).val()&&null!=jQuery(c).val()&&d.append(jQuery(c).attr("name"),jQuery(c).val())):"file"==jQuery(c).attr("type")?d.append(jQuery(c).attr("name"),jQuery(c)[0].files[0]):null==jQuery(c).val()?d.append(jQuery(c).attr("name"),""):d.append(jQuery(c).attr("name"),jQuery(c).val()),""!=jQuery(c).attr("name")&&null!=jQuery(c).attr("name")&&com_tjucm.Services.Item.saveFieldData(d,tjUcmItemForm.afterDataSave),!0},afterDataSave:function(a,b){if(jQuery("#item-form #tjucm_loader").hide(),b=JSON.parse(b),jQuery("#item-form").removeClass("dirty"),null==b)return!1;if(jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),null!=b.data&&b.data.childContentIds&&jQuery.each(b.data.childContentIds,function(a,b){jQuery("#"+a).val(b)}),b.data&&tjUcmFormFinalSave&&(jQuery("#tjucm-auto-save-disabled-msg").show(),jQuery("#itemState").val(0),jQuery("#tjUcmSectionDraftSave").remove(),tjUcmCurrentAutoSaveState=0,tjUcmFormFinalSave=0),tjUcmClickedOnNext&&(tjUcmClickedOnNext=0,jQuery("#tjucm_myTabTabs > .active").next("li").find("a").trigger("click")),tjUcmClickedOnPrev&&(tjUcmClickedOnPrev=0,jQuery("#tjucm_myTabTabs > .active").prev("li").find("a").trigger("click")),tjUcmItemForm.setVisibilityOfNavigationButtons(),b.data){var c=jQuery("#item-form").find("input[name='jform[client]']").val(),d=jQuery("#item-form").find("input[name='jform[id]']").val();tjUcmItemForm.updateRelatedFieldsOptions(c,d)}tjUcmItemForm.renderResponseMessages(b)},renderResponseMessages:function(a){null!=a&&(null!==a.message&&(a.data?Joomla.renderMessages({success:[a.message]}):Joomla.renderMessages({error:[a.message]}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")),null!==a.messages&&null!==a.messages.error&&(jQuery.each(a.messages.error,function(a,b){Joomla.renderMessages({error:[b]})}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")))},updateRelatedFieldsOptions:function(a,b){var c=new FormData,d=function(a,b){return b=JSON.parse(b),tjucmRelatedFieldUpdatedOptions=b.data,""!=tjucmRelatedFieldUpdatedOptions&&void jQuery.each(b.data,function(a,b){jQuery("#"+b.elementId).html(""),jQuery.each(b.options,function(a,c){var d="";"1"==c.selected&&(d=" selected=\"selected\" "),jQuery("#"+b.elementId).append("")}),jQuery("#"+b.elementId).trigger("liszt:updated")})};c.append("client",a),c.append("content_id",b),com_tjucm.Services.Item.getUpdatedRelatedFieldsOptions(c,d)},saveUcmFormData:function(){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0),event===void 0?(tjUcmFormSubmitCallingButtonId="tjUcmSectionDraftSave",tjUcmSaveFormInDraftWithNoMsg=1):"tjUcmSectionDraftSave"==event.target.id||"tjUcmSectionFinalSave"==event.target.id?tjUcmFormSubmitCallingButtonId=event.target.id:tjUcmFormSubmitCallingButtonId="tjUcmSectionDraftSave";var a=1;if("tjUcmSectionFinalSave"==tjUcmFormSubmitCallingButtonId){if(document.formvalidator.isValid(document.getElementById("item-form"))){if(!confirm(Joomla.JText._("COM_TJUCM_ITEMFORM_SUBMIT_ALERT")))return jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),!1;jQuery("#system-message-container").html(""),jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0)}else return tjUcmItemForm.setVisibilityOfNavigationButtons(),jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow"),!1;a=0}jQuery("#item-form .toggle-editor a").each(function(){this.click()}),jQuery("#item-form .wf-editor-toggle").each(function(){this.click()}),jQuery("#item-form #tjucm_loader").show(),jQuery("html, body").animate({scrollTop:jQuery("#item-form #tjucm_loader").position().top},"slow"),tjUcmItemForm.getUcmParentRecordId(a,function(){var a=document.getElementById("item-form"),b=new FormData(a);b.delete("task"),b.delete("option"),b.delete("view"),b.delete("layout");var c=jQuery("#item-form").find("input[name='jform[client]']").val(),d=jQuery("#item-form").find("input[name='jform[id]']").val();b.append(Joomla.getOptions("csrf.token"),1),b.append("client",c),b.append("recordid",d),"tjUcmSectionDraftSave"==tjUcmFormSubmitCallingButtonId&&b.append("draft",1),"tjUcmSectionFinalSave"==tjUcmFormSubmitCallingButtonId&&(tjUcmFormFinalSave=1),tjUcmFormSubmitCallingButtonId="",jQuery("#item-form input[type=\"checkbox\"]").each(function(){!0==jQuery(this).prop("checked")?b.append(jQuery(this).attr("name"),1):b.append(jQuery(this).attr("name"),0)}),jQuery("#item-form select").each(function(){null==jQuery(this).val()&&b.append(jQuery(this).attr("name"),"")}),tjUcmSaveFormInDraftWithNoMsg!==void 0&&(tjUcmSaveFormInDraftWithNoMsg=void 0,b.append("showDraftMessage",0)),com_tjucm.Services.Item.saveFormData(b,tjUcmItemForm.afterDataSave)}),jQuery("#item-form .toggle-editor a").each(function(){this.click()}),jQuery("#item-form .wf-editor-toggle").each(function(){this.click()})},saveSectionData:function(a){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0);var b=new FormData,c=jQuery(a).find("input, textarea, select, fieldset");return tjUcmItemForm.validateSection(c)?void(jQuery("#system-message-container").html(""),jQuery("#item-form .toggle-editor a").each(function(){this.click()}),c.length&&c.each(function(){"file"==jQuery(this).attr("type")?null!=jQuery(this)[0].files[0]&&b.append(jQuery(this).attr("name"),jQuery(this)[0].files[0]):"checkbox"==jQuery(this).attr("type")?!0==jQuery(this).prop("checked")?jQuery(this).val(1):jQuery(this).val(0):null!=jQuery(this).val()&&b.append(jQuery(this).attr("name"),jQuery(this).val())}),jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0),tjUcmItemForm.getUcmParentRecordId(1,function(){b.delete("task"),b.delete("option"),b.delete("view"),b.delete("layout");var c=jQuery("#item-form").find("input[name='jform[client]']").val(),d=jQuery("#item-form").find("input[name='jform[id]']").val();b.append(Joomla.getOptions("csrf.token"),1),b.append("client",c),b.append("recordid",d),b.append("tjUcmFormSection",jQuery("a[href='"+a+"']").html()),com_tjucm.Services.Item.saveFormData(b,tjUcmItemForm.afterDataSave)})):(jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow"),!1)},validateSection:function(a){var b,c,d,e,f,g=!0,h=[];for(e=0,f=a.length;e "+g[h].text+"",jQuery("#"+a).append(f);jQuery("#"+a).trigger("liszt:updated")};e.SelectedValues=jQuery("#"+a).val(),""!=jQuery.trim(b)&&"undefined"!=b&&(jQuery("#"+a+", .chzn-results").empty(),d.append("fieldId",b),d.append("fieldId",c),com_tjucm.Services.Item.getRelatedFieldOptions(d,f))}};function steppedFormSave(a,b,c){window.onbeforeunload=null,jQuery("#item-form .toggle-editor a").each(function(){this.click()});var d=jQuery("#"+a),e=!1;if(jQuery("#form_status").val(b),"save"==b)if(document.formvalidator.isValid("#item-form")){if(!confirm(Joomla.JText._("COM_TJUCM_ITEMFORM_SUBMIT_ALERT")))return jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow"),!1;jQuery("#item-form").removeClass("dirty")}else return jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow"),!1;return d&&jQuery(d).ajaxSubmit({datatype:"JSON",async:!1,success:function(a){var d=JSON.parse(a);if(null!==d.messages&&null!==d.messages.error&&(jQuery.each(d.messages.error,function(a,b){Joomla.renderMessages({error:[b]})}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")),null!==d.message&&""!=d.message&&(Joomla.renderMessages({info:[d.message]}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")),null!==d.data){jQuery("#recordId").val(d.data.id),"save"==b?(jQuery("#tjUcmSectionFinalSave").attr("disabled","disabled"),Joomla.renderMessages({success:[Joomla.JText._("COM_TJUCM_MSG_ON_SAVED_FORM")]}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").offset().top-40},"slow")):(e=!0,"1"===c&&(jQuery("#draft_msg").show(),setTimeout(function(){jQuery("#draft_msg").hide()},5e3)));var f=window.location.href.split("#")[0],g=-1===f.indexOf("?")?"?":"&",h="id="+d.data.id;jQuery.each(d.data.childContentIds,function(a,b){jQuery("input[name='"+b.elementName+"']").val(b.content_id)}),tjucmRelatedFieldUpdatedOptions=d.data.relatedFieldOptions,jQuery.each(d.data.relatedFieldOptions,function(a,b){jQuery("#"+b.elementId).html(""),jQuery.each(b.options,function(a,c){var d="";"1"==c.selected&&(d=" selected=\"selected\" "),jQuery("#"+b.elementId).append("")}),jQuery("#"+b.elementId).trigger("liszt:updated")}),0<=f.indexOf(h)||(f+=g+h),history.pushState(null,null,f)}jQuery("#tjUcmSectionDraftSave").attr("disabled",!1),jQuery("#tjUcmSectionFinalSave").attr("disabled",!1),jQuery("#item-form .toggle-editor a").each(function(){this.click()})}}),e}function itemformactions(a,b){var c=jQuery("ul#tjucm_myTabTabs").find("li.active a");jQuery(c).next("li")==null?jQuery("#previous_button").attr("disabled",!0):jQuery("#previous_button").attr("disabled",!1),jQuery(c).prev("li")==null?jQuery("#next_button").attr("disabled",!0):jQuery("#next_button").attr("disabled",!1),next?jQuery("#tjucm_myTabTabs > .active").next("li").find("a").trigger("click"):jQuery("#tjucm_myTabTabs > .active").next("li").prev("a").trigger("click");var d=jQuery("ul#"+getTabId).find("li.active").next("li").children("a").attr("href"),e=jQuery("ul#"+getTabId).find("li.active").prev("li").children("a").attr("href");d==null?jQuery("#next_button").attr("disabled",!0):jQuery("#next_button").attr("disabled",!1),e==null?jQuery("#previous_button").attr("disabled",!0):jQuery("#previous_button").attr("disabled",!1),steppedFormSave("item-form","draft",1),"next"==b&&jQuery("#"+getTabId+" > .active").next("li").find("a").trigger("click"),"prev"==b&&jQuery("#"+getTabId+" > .active").prev("li").find("a").trigger("click")} +var tjucmRelatedFieldUpdatedOptions="",tjUcmTinyMCEFieldIds=[],tjUcmClickedOnNext=0,tjUcmClickedOnPrev=0,tjUcmCurrentAutoSaveState=0,tjUcmFormFinalSave=0,tjUcmJCEFieldIds=[],tjUcmFormSavedByBitRateConfig=0,tjUcmSaveFormInDraftWithNoMsg=void 0,tjUcmFormSubmitCallingButtonId="";jQuery(window).load(function(){var a=+jQuery("#itemState").val(),b=jQuery("#item-form #tjucm-bitrate").val(),c=jQuery("#item-form #tjucm-bitrate_seconds").val();if(1==a){var d=jQuery("#item-form #tjucm-autosave").val(),b=jQuery("#item-form #tjucm-bitrate").val(),c=jQuery("#item-form #tjucm-bitrate_seconds").val();if(1==d){if(tjUcmCurrentAutoSaveState=1,jQuery("#item-form").on("change select",":input",function(){tjUcmCurrentAutoSaveState&&tjUcmItemForm.onUcmFormChange(this)}),jQuery("#item-form .field-calendar input:text").blur(function(){tjUcmCurrentAutoSaveState&&tjUcmItemForm.onUcmFormChange(this)}),0"+c.text+"")}),jQuery(b).find("#"+e).trigger("liszt:updated")}})}),jQuery("#next_button, #previous_button").on("click",function(){if("next_button"==jQuery(this).attr("id")?tjUcmClickedOnNext=1:tjUcmClickedOnPrev=1,!jQuery("#item-form").hasClass("dirty")){var a=jQuery(jQuery("#tjucm_myTabTabs > .active a").attr("href")).find("input, textarea, select, fieldset");tjUcmItemForm.validateSection(a)?(jQuery("#system-message-container").html(""),tjUcmClickedOnNext&&(tjUcmClickedOnNext=0,jQuery("#tjucm_myTabTabs > .active").next("li").find("a").trigger("click"),tjUcmItemForm.setVisibilityOfNavigationButtons()),tjUcmClickedOnPrev&&(tjUcmClickedOnPrev=0,jQuery("#tjucm_myTabTabs > .active").prev("li").find("a").trigger("click"),tjUcmItemForm.setVisibilityOfNavigationButtons())):(tjUcmClickedOnNext=0,tjUcmClickedOnPrev=0),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")}else if(tjUcmCurrentAutoSaveState){var a=jQuery(jQuery("#tjucm_myTabTabs > .active a").attr("href")).find("input, textarea, select, fieldset");tjUcmItemForm.validateSection(a)?tjUcmItemForm.saveSectionData(jQuery("#tjucm_myTabTabs > .active a").attr("href")):(tjUcmClickedOnNext=0,tjUcmClickedOnPrev=0)}else{var a=jQuery(jQuery("#tjucm_myTabTabs > .active a").attr("href")).find("input, textarea, select, fieldset");tjUcmItemForm.validateSection(a)?(jQuery("#system-message-container").html(""),tjUcmClickedOnNext&&(tjUcmClickedOnNext=0,jQuery("#tjucm_myTabTabs > .active").next("li").find("a").trigger("click"),tjUcmItemForm.setVisibilityOfNavigationButtons()),tjUcmClickedOnPrev&&(tjUcmClickedOnPrev=0,jQuery("#tjucm_myTabTabs > .active").prev("li").find("a").trigger("click"),tjUcmItemForm.setVisibilityOfNavigationButtons())):(tjUcmClickedOnNext=0,tjUcmClickedOnPrev=0),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")}})});var tjUcmItemForm={getUcmParentRecordId:function(a,b){var c=jQuery("#item-form").find("input[name='jform[client]']").val(),d=new Promise(function(b,d){var e=jQuery("#item-form").find("input[name='jform[id]']").val();if(""==e){var f=new FormData;""!=c&&f.append("client",c),f.append(Joomla.getOptions("csrf.token"),1);var g=function(a,c){if(c=JSON.parse(c),null==a)if(null!==c.data&&jQuery.isNumeric(c.data.id)){jQuery("#item-form").find("input[name='jform[id]']").val(c.data.id);var e=window.location.href.split("#")[0],f=-1===e.indexOf("?")?"?":"&",g="id="+c.data.id;0<=e.indexOf(g)||(e+=f+g),history.pushState(null,null,e),b(c.data.id)}else d(c)};f.append("draft",a),com_tjucm.Services.Item.create(f,g)}else jQuery.isNumeric(e)&&0!=e&&b(e)});d.then(function(a){b(a)}).catch(function(a){return console.log(a),!1})},onUcmFormChange:function(a){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0),tjUcmItemForm.getUcmParentRecordId(1,function(b){var c=jQuery("#item-form").find("input[name='jform[client]']").val();tjUcmItemForm.initUcmFormFieldDataSave(a,c,b)})},initUcmFormFieldDataSave:function(a,b,c){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0);var d="",e=new FormData;if(e.append(Joomla.getOptions("csrf.token"),1),void 0!==jQuery(a).parent().parent().parent().attr("data-base-name")||void 0!==jQuery(a).parent().parent().parent().parent().attr("data-base-name")){var f=jQuery(a).parent().parent().parent().attr("data-base-name");null==f&&(f=jQuery(a).parent().parent().parent().parent().attr("data-base-name"));var g=jQuery(a).attr("id");d=g.replace(g.split("_").pop(),"contentid");var h="com_tjucm."+d.split("__").pop().replace("_contentid","").replace("com_tjucm_",""),i=jQuery("#"+d).val();if(""==i){var j=function(g,i){if(i=JSON.parse(i),null==g){null!==i.data&&jQuery.isNumeric(i.data.id)&&jQuery("#"+d).val(i.data.id);var j=function(){var b=jQuery(a).attr("name"),c="[]"==b.slice(-2)?"[]":"",d="jform["+jQuery(a).attr("id").split("__").pop()+"]"+c;if("radio"==jQuery(a).attr("type"))var d="jform["+jQuery(a).attr("name").split("][").pop();jQuery(a).attr("name",d),tjUcmItemForm.saveUcmFormFieldData(h,i.data.id,a),jQuery(a).attr("name",b)};return e.append("jform["+f+"]",h),e.append("client",b),e.append("recordid",c),com_tjucm.Services.Item.saveFieldData(e,j),!0}};e.append("parent_id",c),e.append("client",h),e.append("draft",1),com_tjucm.Services.Item.create(e,j)}else{if(jQuery.isNumeric(i)&&0!=i){var k=jQuery(a).attr("name"),l="[]"==k.slice(-2)?"[]":"",m="jform["+jQuery(a).attr("id").split("__").pop()+"]"+l;if("radio"==jQuery(a).attr("type"))var m="jform["+jQuery(a).attr("name").split("][").pop();return jQuery(a).attr("name",m),tjUcmItemForm.saveUcmFormFieldData(h,i,a),jQuery(a).attr("name",k),!0}null==i&&(tjUcmSaveFormInDraftWithNoMsg=1,tjUcmFormSubmitCallingButtonId="tjUcmSectionDraftSave",jQuery("#tjUcmSectionDraftSave").click())}return!1}return tjUcmItemForm.saveUcmFormFieldData(b,c,a),!0},saveUcmFormFieldData:function(a,b,c){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0);var d=new FormData;return d.append(Joomla.getOptions("csrf.token"),1),d.append("client",a),d.append("recordid",b),"checkbox"==jQuery(c).attr("type")?!0==jQuery(c).prop("checked")?d.append(jQuery(c).attr("name"),1):d.append(jQuery(c).attr("name"),0):jQuery(c).hasClass("tjfieldTjList")?(""!=jQuery(c).val()&&null!=jQuery(c).val()?d.append(jQuery(c).attr("name"),jQuery(c).val()):d.append(jQuery(c).attr("name"),""),""!=jQuery("input#"+jQuery(c).attr("id")).val()&&null!=jQuery("input#"+jQuery(c).attr("id")).val()&&d.append(jQuery(c).attr("name"),jQuery("input#"+jQuery(c).attr("id")).val())):"tagsinput"==jQuery("input#"+jQuery(c).attr("id")).data("role")?(""!=jQuery("#"+jQuery(c).attr("id")).val()&&null!=jQuery("#"+jQuery(c).attr("id")).val()&&d.append(jQuery(c).attr("name"),jQuery("#"+jQuery(c).attr("id")).val()),""!=jQuery(c).val()&&null!=jQuery(c).val()&&d.append(jQuery(c).attr("name"),jQuery(c).val())):"file"==jQuery(c).attr("type")?d.append(jQuery(c).attr("name"),jQuery(c)[0].files[0]):null==jQuery(c).val()?d.append(jQuery(c).attr("name"),""):d.append(jQuery(c).attr("name"),jQuery(c).val()),""!=jQuery(c).attr("name")&&null!=jQuery(c).attr("name")&&com_tjucm.Services.Item.saveFieldData(d,tjUcmItemForm.afterDataSave),!0},afterDataSave:function(a,b){if(jQuery("#item-form #tjucm_loader").hide(),b=JSON.parse(b),jQuery("#item-form").removeClass("dirty"),null==b)return!1;if(jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),null!=b.data&&b.data.childContentIds&&jQuery.each(b.data.childContentIds,function(a,b){jQuery("#"+a).val(b)}),b.data&&tjUcmFormFinalSave&&(jQuery("#tjucm-auto-save-disabled-msg").show(),jQuery("#itemState").val(0),jQuery("#tjUcmSectionDraftSave").remove(),tjUcmCurrentAutoSaveState=0,tjUcmFormFinalSave=0),tjUcmClickedOnNext&&(tjUcmClickedOnNext=0,jQuery("#tjucm_myTabTabs > .active").next("li").find("a").trigger("click")),tjUcmClickedOnPrev&&(tjUcmClickedOnPrev=0,jQuery("#tjucm_myTabTabs > .active").prev("li").find("a").trigger("click")),tjUcmItemForm.setVisibilityOfNavigationButtons(),b.data){var c=jQuery("#item-form").find("input[name='jform[client]']").val(),d=jQuery("#item-form").find("input[name='jform[id]']").val();tjUcmItemForm.updateRelatedFieldsOptions(c,d)}tjUcmItemForm.renderResponseMessages(b)},renderResponseMessages:function(a){null!=a&&(null!==a.message&&(a.data?Joomla.renderMessages({success:[a.message]}):Joomla.renderMessages({error:[a.message]}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")),null!==a.messages&&null!==a.messages.error&&(jQuery.each(a.messages.error,function(a,b){Joomla.renderMessages({error:[b]})}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")))},updateRelatedFieldsOptions:function(a,b){var c=new FormData,d=function(a,b){return b=JSON.parse(b),tjucmRelatedFieldUpdatedOptions=b.data,""!=tjucmRelatedFieldUpdatedOptions&&void jQuery.each(b.data,function(a,b){jQuery("#"+b.elementId).html(""),jQuery.each(b.options,function(a,c){var d="";"1"==c.selected&&(d=" selected=\"selected\" "),jQuery("#"+b.elementId).append("")}),jQuery("#"+b.elementId).trigger("liszt:updated")})};c.append("client",a),c.append("content_id",b),com_tjucm.Services.Item.getUpdatedRelatedFieldsOptions(c,d)},saveUcmFormData:function(){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0),event===void 0?(tjUcmFormSubmitCallingButtonId="tjUcmSectionDraftSave",tjUcmSaveFormInDraftWithNoMsg=1):"tjUcmSectionDraftSave"==event.target.id||"tjUcmSectionFinalSave"==event.target.id?tjUcmFormSubmitCallingButtonId=event.target.id:tjUcmFormSubmitCallingButtonId="tjUcmSectionDraftSave";var a=1;if("tjUcmSectionFinalSave"==tjUcmFormSubmitCallingButtonId){if(document.formvalidator.isValid(document.getElementById("item-form"))){if(!confirm(Joomla.JText._("COM_TJUCM_ITEMFORM_SUBMIT_ALERT")))return jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),!1;jQuery("#system-message-container").html(""),jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0)}else return tjUcmItemForm.setVisibilityOfNavigationButtons(),jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow"),!1;a=0}jQuery("#item-form .toggle-editor a").each(function(){this.click()}),jQuery("#item-form .wf-editor-toggle").each(function(){this.click()}),jQuery("#item-form #tjucm_loader").show(),jQuery("html, body").animate({scrollTop:jQuery("#item-form #tjucm_loader").position().top},"slow"),tjUcmItemForm.getUcmParentRecordId(a,function(){var a=document.getElementById("item-form"),b=new FormData(a);b.delete("task"),b.delete("option"),b.delete("view"),b.delete("layout");var c=jQuery("#item-form").find("input[name='jform[client]']").val(),d=jQuery("#item-form").find("input[name='jform[id]']").val();b.append(Joomla.getOptions("csrf.token"),1),b.append("client",c),b.append("recordid",d),"tjUcmSectionDraftSave"==tjUcmFormSubmitCallingButtonId&&b.append("draft",1),"tjUcmSectionFinalSave"==tjUcmFormSubmitCallingButtonId&&(tjUcmFormFinalSave=1),tjUcmFormSubmitCallingButtonId="",jQuery("#item-form input[type=\"checkbox\"]").each(function(){!0==jQuery(this).prop("checked")?b.append(jQuery(this).attr("name"),1):b.append(jQuery(this).attr("name"),0)}),jQuery("#item-form select").each(function(){null==jQuery(this).val()&&b.append(jQuery(this).attr("name"),"")}),tjUcmSaveFormInDraftWithNoMsg!==void 0&&(tjUcmSaveFormInDraftWithNoMsg=void 0,b.append("showDraftMessage",0)),com_tjucm.Services.Item.saveFormData(b,tjUcmItemForm.afterDataSave)}),jQuery("#item-form .toggle-editor a").each(function(){this.click()}),jQuery("#item-form .wf-editor-toggle").each(function(){this.click()})},saveSectionData:function(a){jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0);var b=new FormData,c=jQuery(a).find("input, textarea, select, fieldset");return tjUcmItemForm.validateSection(c)?void(jQuery("#system-message-container").html(""),jQuery("#item-form .toggle-editor a").each(function(){this.click()}),c.length&&c.each(function(){"file"==jQuery(this).attr("type")?null!=jQuery(this)[0].files[0]&&b.append(jQuery(this).attr("name"),jQuery(this)[0].files[0]):"checkbox"==jQuery(this).attr("type")?!0==jQuery(this).prop("checked")?jQuery(this).val(1):jQuery(this).val(0):null!=jQuery(this).val()&&b.append(jQuery(this).attr("name"),jQuery(this).val())}),jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!0),tjUcmItemForm.getUcmParentRecordId(1,function(){b.delete("task"),b.delete("option"),b.delete("view"),b.delete("layout");var c=jQuery("#item-form").find("input[name='jform[client]']").val(),d=jQuery("#item-form").find("input[name='jform[id]']").val();b.append(Joomla.getOptions("csrf.token"),1),b.append("client",c),b.append("recordid",d),b.append("tjUcmFormSection",jQuery("a[href='"+a+"']").html()),com_tjucm.Services.Item.saveFormData(b,tjUcmItemForm.afterDataSave)})):(jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow"),!1)},validateSection:function(a){var b,c,d,e,f,g=!0,h=[];for(e=0,f=a.length;e "+g[h].text+"",jQuery("#"+a).append(f);jQuery("#"+a).trigger("liszt:updated")};e.SelectedValues=jQuery("#"+a).val(),""!=jQuery.trim(b)&&"undefined"!=b&&(jQuery("#"+a+", .chzn-results").empty(),d.append("fieldId",b),d.append("clusterId",c),com_tjucm.Services.Item.getRelatedFieldOptions(d,f))}};function steppedFormSave(a,b,c){window.onbeforeunload=null,jQuery("#item-form .toggle-editor a").each(function(){this.click()});var d=jQuery("#"+a),e=!1;if(jQuery("#form_status").val(b),"save"==b)if(document.formvalidator.isValid("#item-form")){if(!confirm(Joomla.JText._("COM_TJUCM_ITEMFORM_SUBMIT_ALERT")))return jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow"),!1;jQuery("#item-form").removeClass("dirty")}else return jQuery(".form-actions button[type='button'], .form-actions input[type='button']").attr("disabled",!1),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow"),!1;return d&&jQuery(d).ajaxSubmit({datatype:"JSON",async:!1,success:function(a){var d=JSON.parse(a);if(null!==d.messages&&null!==d.messages.error&&(jQuery.each(d.messages.error,function(a,b){Joomla.renderMessages({error:[b]})}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")),null!==d.message&&""!=d.message&&(Joomla.renderMessages({info:[d.message]}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").position().top},"slow")),null!==d.data){jQuery("#recordId").val(d.data.id),"save"==b?(jQuery("#tjUcmSectionFinalSave").attr("disabled","disabled"),Joomla.renderMessages({success:[Joomla.JText._("COM_TJUCM_MSG_ON_SAVED_FORM")]}),jQuery("html, body").animate({scrollTop:jQuery("#system-message-container").offset().top-40},"slow")):(e=!0,"1"===c&&(jQuery("#draft_msg").show(),setTimeout(function(){jQuery("#draft_msg").hide()},5e3)));var f=window.location.href.split("#")[0],g=-1===f.indexOf("?")?"?":"&",h="id="+d.data.id;jQuery.each(d.data.childContentIds,function(a,b){jQuery("input[name='"+b.elementName+"']").val(b.content_id)}),tjucmRelatedFieldUpdatedOptions=d.data.relatedFieldOptions,jQuery.each(d.data.relatedFieldOptions,function(a,b){jQuery("#"+b.elementId).html(""),jQuery.each(b.options,function(a,c){var d="";"1"==c.selected&&(d=" selected=\"selected\" "),jQuery("#"+b.elementId).append("")}),jQuery("#"+b.elementId).trigger("liszt:updated")}),0<=f.indexOf(h)||(f+=g+h),history.pushState(null,null,f)}jQuery("#tjUcmSectionDraftSave").attr("disabled",!1),jQuery("#tjUcmSectionFinalSave").attr("disabled",!1),jQuery("#item-form .toggle-editor a").each(function(){this.click()})}}),e}function itemformactions(a,b){var c=jQuery("ul#tjucm_myTabTabs").find("li.active a");jQuery(c).next("li")==null?jQuery("#previous_button").attr("disabled",!0):jQuery("#previous_button").attr("disabled",!1),jQuery(c).prev("li")==null?jQuery("#next_button").attr("disabled",!0):jQuery("#next_button").attr("disabled",!1),next?jQuery("#tjucm_myTabTabs > .active").next("li").find("a").trigger("click"):jQuery("#tjucm_myTabTabs > .active").next("li").prev("a").trigger("click");var d=jQuery("ul#"+getTabId).find("li.active").next("li").children("a").attr("href"),e=jQuery("ul#"+getTabId).find("li.active").prev("li").children("a").attr("href");d==null?jQuery("#next_button").attr("disabled",!0):jQuery("#next_button").attr("disabled",!1),e==null?jQuery("#previous_button").attr("disabled",!0):jQuery("#previous_button").attr("disabled",!1),steppedFormSave("item-form","draft",1),"next"==b&&jQuery("#"+getTabId+" > .active").next("li").find("a").trigger("click"),"prev"==b&&jQuery("#"+getTabId+" > .active").prev("li").find("a").trigger("click")}