69 lines
1.7 KiB
JavaScript
69 lines
1.7 KiB
JavaScript
jQuery(function($){
|
|
|
|
function initPriority(priorityKey, currentPriority, availablePriority){
|
|
var $disabledList = $('#{0}Disabled'.format(priorityKey));
|
|
var $enabledList = $('#{0}'.format(priorityKey));
|
|
|
|
$disabledList.empty();
|
|
$enabledList.empty();
|
|
|
|
var usedKey = {};
|
|
var itemFrame = '<div class="list-group-item" data-value="{0}">{0}</div>';
|
|
$.each(currentPriority, function(key, val){
|
|
var $item = $(itemFrame.format(val));
|
|
usedKey[val] = true;
|
|
$enabledList.append($item);
|
|
})
|
|
|
|
var $disabled = $(itemFrame.format('<비활성화 항목들>')).addClass('filtered');
|
|
$disabledList.append($disabled);
|
|
|
|
$.each(availablePriority, function(key, val){
|
|
if(val in usedKey){
|
|
return true;
|
|
}
|
|
var $item = $(itemFrame.format(val));
|
|
$disabledList.append($item);
|
|
})
|
|
|
|
$disabledList.sortable({
|
|
group: priorityKey,
|
|
filter: '.filtered',
|
|
animation: 150
|
|
});
|
|
|
|
$enabledList.sortable({
|
|
group: priorityKey,
|
|
filter: '.filtered',
|
|
animation: 150
|
|
});
|
|
}
|
|
|
|
initPriority('generalPriority', currentGeneralActionPriority, availableGeneralActionPriorityItems);
|
|
initPriority('nationPriority', currentNationPriority, availableNationPriorityItems);
|
|
|
|
|
|
$.each(currentNationPolicy, function(key, val){
|
|
var $obj = $('#{0}'.format(key));
|
|
|
|
if(!$obj.length){
|
|
console.log('{0}가 없대!'.format(key));
|
|
return true;
|
|
}
|
|
|
|
var type=$obj.data('type');
|
|
if(!$obj.is('input')){
|
|
console.log('아니라고?');
|
|
return true;
|
|
}
|
|
|
|
if(type =='percent'){
|
|
$obj.val(val*100);
|
|
}
|
|
else{
|
|
$obj.val(val);
|
|
}
|
|
|
|
});
|
|
|
|
}); |