mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-27 23:29:57 +09:00
Issue 2377: Admin Ui Refactoring - Settings - File Box
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@11561 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
6d447ffc8b
commit
01462039b6
10 changed files with 306 additions and 139 deletions
|
|
@ -81,31 +81,34 @@
|
|||
|
||||
}) (jQuery);
|
||||
|
||||
function addRow(ulId){
|
||||
function addRow(){
|
||||
var $ = jQuery;
|
||||
var count = $('#'+ulId).children().length;
|
||||
var clone = $('#'+ulId).find('li:last-child').prev().clone();
|
||||
$('#'+ulId).find('li:last-child').prev().find('.__addBtn').hide();
|
||||
var $attributes = $('.__attribute');
|
||||
var $last = $attributes.last();
|
||||
var count = $last.data('count') + 1;
|
||||
var $clone = $last.clone().data('count', count);
|
||||
|
||||
|
||||
$last.find('.__addBtn').hide();
|
||||
|
||||
clone.find('input[name^="attribute_name"]').attr("name", "attribute_name"+count).attr('value', '')
|
||||
.attr("id", "attribute_name"+count)
|
||||
.prev('label').attr('for', 'attribute_name'+count);
|
||||
clone.find('input[name^="attribute_value"]').attr("name", "attribute_value"+count).attr('value', '')
|
||||
.attr("id", "attribute_value"+count)
|
||||
.prev('label').attr('for', 'attribute_value'+count);
|
||||
$clone.find('.__attribute_name').attr('value', '').attr("id", "attribute_name"+count);
|
||||
$clone.find('.__attribute_name_label').attr('for', 'attribute_name'+count);
|
||||
$clone.find('.__attribute_value').attr('value', '').attr("id", "attribute_value"+count);
|
||||
$clone.find('.__attribute_value_label').attr('for', 'attribute_value'+count);
|
||||
|
||||
$('#'+ulId).find('li:last-child').before(clone);
|
||||
$last.after($clone);
|
||||
}
|
||||
|
||||
function clearRow(target){
|
||||
var $ = jQuery;
|
||||
var ulTag = $(target).closest('ul');
|
||||
var count = ulTag.children().length - 1;
|
||||
var $attributes = $('.__attribute');
|
||||
var $controlGroup = $(target).closest('.x_control-group');
|
||||
var count = $attributes.length;
|
||||
|
||||
if (count <= 1){
|
||||
ulTag.find('li:last-child').prev().find('.__addBtn').show();
|
||||
return;
|
||||
}
|
||||
|
||||
$(target).closest('li').remove();
|
||||
ulTag.find('li:last-child').prev().find('.__addBtn').show();
|
||||
$controlGroup.remove();
|
||||
$('.__attribute').last().find('.__addBtn').show();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue