git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@14929 b9a71923-0436-4b27-9f14-aed3839534dd
95 lines
3.0 KiB
JavaScript
95 lines
3.0 KiB
JavaScript
$(function(){
|
|
$('.tabbed-form.content li').not('#tab1_content').hide();
|
|
$('.tabbed-form.menu li').click(function(){
|
|
$('.tabbed-form.menu li').removeClass('active');
|
|
$(this).addClass('active');
|
|
$('.tabbed-form.content li').hide();
|
|
$('.tabbed-form.content li:eq(' + $(this).index() + ')').show();
|
|
});
|
|
$('.tabbed-form.menu li:eq(0)').addClass('active');
|
|
$('.tabbed-form.content li:eq(0)').show();
|
|
|
|
/* Make table first column bolded (on table with 2 cols) */
|
|
$('.bold-first-column td:even').addClass('bold');
|
|
|
|
/* Make sure all .tree.closed have (+) inside, and the content is not shown */
|
|
$('span.tree-button').live('click', function(){
|
|
$(this).parent().find('.details').toggle("fast");
|
|
$(this).toggleClass('opened');
|
|
|
|
if ($(this).hasClass('opened'))
|
|
$(this).html('–');
|
|
else
|
|
$(this).html('+');
|
|
});
|
|
|
|
/* jExcerpt v1.1.1 */
|
|
length = 20;
|
|
jExcerptClass = '.jexcerpt-short';
|
|
$(jExcerptClass).each(function(){
|
|
if ($(this).text().length > length)
|
|
{
|
|
// Create the .jexcerpt-long
|
|
$('<div class="jexcerpt-long">' + $(this).text() + '</div>').appendTo($(this).parent());
|
|
|
|
excerpt = $(this).text().substring(0, length);
|
|
$(this).text(excerpt + '...');
|
|
}
|
|
});
|
|
|
|
$(jExcerptClass).mouseover(function(){
|
|
$('.jexcerpt-long').hide();
|
|
$(this).parent().attr('width', $(this).parent().width());
|
|
$(this).parent().find('.jexcerpt-long')
|
|
.css('left', $(this).parent().offset().left + 4 + 'px')
|
|
.css('top', $(this).parent().offset().top + 9 + 'px')
|
|
.show();
|
|
});
|
|
|
|
|
|
$('.jexcerpt-long').live('mouseout', function(){
|
|
$(this).parent().find(jExcerptClass).show();
|
|
$(this).hide();
|
|
});
|
|
|
|
/* Add span.tree for those .tree who have .details */
|
|
$('<span class="tree-button">+</span>').prependTo($('.tree').has('.details'));
|
|
|
|
if ($('#cloudcache_edit_zone_form').size())
|
|
window.scroll(0, $('#cloudcache_edit_zone_form').offset().top-100);
|
|
|
|
/* CRUD Zones*/
|
|
$('#cloudcache_add_zone_form').hide();
|
|
$('#cloudcache_add_zone').live('click', function(event){
|
|
if ($('.tabbed-form.menu li.active').size())
|
|
{
|
|
indexActiveTab = $('.tabbed-form.menu li.active').index();
|
|
$('#cloudcache_add_zone_form:eq(' + indexActiveTab + ') #type').attr('value', 'pullzone');
|
|
$('#cloudcache_add_zone_form:eq(' + indexActiveTab + ')').toggle('fast');
|
|
} else {
|
|
$('#cloudcache_add_zone_form').toggle();
|
|
}
|
|
|
|
event.preventDefault();
|
|
});
|
|
$('.SubmitCloudcacheEditZone').click(function(event){
|
|
$('.CloudcacheZone_action').val('edit');
|
|
$(this).parent().submit();
|
|
});
|
|
$('.SubmitCloudcacheClearZoneCache').click(function(event){
|
|
$('.CloudcacheZone_action').val('clear_zone_cache');
|
|
$(this).parent().submit();
|
|
});
|
|
|
|
/* Validate the required fields */
|
|
$('#SubmitCloudcacheAdd_zone').click(function(){
|
|
if ($('#name').val().length < 1 || $('#origin').val().length < 1)
|
|
{
|
|
alert($('#requiredFieldsTranslation').text());
|
|
return false;
|
|
}
|
|
else
|
|
$(this).parent('form').submit();
|
|
});
|
|
});
|