Tower.OF.Actions = {
viewRelationships: function(options) {
var options = options || {},
messageId = options.messageId,
url = options.url,
title = options.title;
if (!title) title = Liferay.Language.get(messageId);
var w = Tower.Util.getWindowWidth(800),
position = 'center';
w = (w - 600);
if (w > 0) position = [(w / 2), 50];
var popup = Liferay.Popup({
title: title,
modal: true,
width: 600,
resizable: false,
overflow: 'auto',
messageId: messageId,
position: position
});
jQuery.ajax({
url: url,
success: function(response) {
jQuery(popup).html(response);
}
});
},
viewElaborationStatus: function(options) {
var options = options || {},
messageId = options.messageId,
url = options.url,
title = options.title;
if (!title) title = Liferay.Language.get(messageId);
var w = Tower.Util.getWindowWidth(800),
position = 'center';
w = (w - 600);
if (w > 0) position = [(w / 2), 50];
var popup = Liferay.Popup({
title: title,
modal: true,
width: 600,
resizable: false,
overflow: 'auto',
messageId: messageId,
position: position
});
jQuery.ajax({
url: url,
success: function(response) {
jQuery(popup).html(response);
}
});
},
toggleUploadLoader: function(idLoader, toggle) {
if (toggle == 'show') {
jQuery('#' + idLoader + '-iframe-uploader').addClass('disabled');
jQuery('#' + idLoader + '-loader').show();
} else {
jQuery('#' + idLoader + '-iframe-uploader').removeClass('disabled');
jQuery('#' + idLoader + '-loader').hide();
}
},
changeFileUploader: function(ns, value) {
jQuery('.tower-file-upload').hide();
jQuery('input.tower-uploader-type:radio').removeAttr('checked');
if(value == 'classic') {
jQuery('input[name="'+ ns +'showClassic"]:hidden').val('true');
jQuery('#'+ ns +'classic-uploader').show();
jQuery('input#'+ ns +'uploader-type_2').attr('checked','checked');
location.hash = 'uploader=classic';
} else if(value == 'multiple') {
jQuery('input[name="'+ ns +'showClassic"]:hidden').val('false');
jQuery('#'+ ns +'multiple-uploader').show();
jQuery('input#'+ ns +'uploader-type_1').attr('checked','checked');
location.hash = 'uploader=new';
} else {
jQuery('input[name="'+ ns +'showClassic"]:hidden').val('false');
jQuery('#'+ ns +'massive-uploader').show();
jQuery('input#'+ ns +'uploader-type_3').attr('checked','checked');
location.hash = 'uploader=new';
}
},
uploaderBeforeUpload: function(ns) {
jQuery('#'+ ns +'confirm').addClass('disabled').unbind('click');
},
uploaderEnableConfirm: function(ns) {
var inst = this;
jQuery('#'+ ns +'confirm').removeClass('disabled').click(function(){
inst.uploaderConfirmUploads(ns);
});
},
uploaderConfirmUploads: function(ns) {
var formName = ns + 'fm'; 
submitForm(document.forms[formName]);
},
uploaderSetFileId: function(ns, fileId) {
var inst = this;
jQuery('#'+ ns +'fm').find('fieldset').append('<input type="hidden" name="'+ ns +'fileId" value="' + fileId + '" />');
inst.uploaderEnableConfirm(ns);
},
uploaderSetFileName: function(ns, fileName) {
var formObj = jQuery('#'+ ns +'fm');
if (formObj.find('input[name="'+ ns +'fileName"][value="'+ fileName +'"]').length == 0) {
formObj.find('fieldset').append('<input type="hidden" name="'+ ns +'fileName" value="'+ fileName +'" />');
}
}
}
