74 lines
2.4 KiB
JavaScript
74 lines
2.4 KiB
JavaScript
jQuery(document).ready(function(){
|
|
|
|
jQuery("#icl_msync_cancel").click(function(){
|
|
location.href = location.href.replace(/#(.)$/, '');
|
|
});
|
|
|
|
jQuery('#icl_msync_confirm thead :checkbox').change(function(){
|
|
var on = jQuery(this).attr('checked');
|
|
if(on){
|
|
jQuery('#icl_msync_confirm :checkbox').attr('checked', 'checked');
|
|
jQuery('#icl_msync_submit').removeAttr('disabled');
|
|
}else{
|
|
jQuery('#icl_msync_confirm :checkbox').removeAttr('checked');
|
|
jQuery('#icl_msync_submit').attr('disabled', 'disabled');
|
|
}
|
|
})
|
|
|
|
jQuery('#icl_msync_confirm tbody :checkbox').change(function(){
|
|
|
|
if(jQuery(this).attr('readonly') == 'readonly'){
|
|
if(jQuery(this).attr('checked')){
|
|
jQuery(this).removeAttr('checked');
|
|
}else{
|
|
jQuery(this).attr('checked', 'checked');
|
|
}
|
|
};
|
|
|
|
var checked = jQuery('#icl_msync_confirm tbody :checkbox:checked').length;
|
|
|
|
if(checked){
|
|
jQuery('#icl_msync_submit').removeAttr('disabled');
|
|
}else{
|
|
jQuery('#icl_msync_submit').attr('disabled', 'disabled');
|
|
}
|
|
|
|
if(checked && jQuery('#icl_msync_confirm tbody :checkbox:checked').length == jQuery('#icl_msync_confirm tbody :checkbox').length){
|
|
jQuery('#icl_msync_confirm thead :checkbox').attr('checked', 'checked');
|
|
}else{
|
|
jQuery('#icl_msync_confirm thead :checkbox').removeAttr('checked');
|
|
}
|
|
|
|
icl_msync_validation();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
function icl_msync_validation(){
|
|
|
|
jQuery('#icl_msync_confirm tbody :checkbox').each(function(){
|
|
var mnthis = jQuery(this);
|
|
|
|
mnthis.removeAttr('readonly', 'readonly');
|
|
|
|
if(jQuery(this).attr('name')=='menu_translation[]'){
|
|
var spl = jQuery(this).val().split('#');
|
|
var menu_id = spl[0];
|
|
|
|
jQuery('#icl_msync_confirm tbody :checkbox').each(function(){
|
|
|
|
if(jQuery(this).val().search('newfrom-'+menu_id+'-') == 0 && jQuery(this).attr('checked')){
|
|
mnthis.attr('checked', 'checked');
|
|
mnthis.attr('readonly', 'readonly');
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
});
|
|
|
|
|
|
return;
|
|
} |