#18773235 x 계열 함수 제거. JS 코드 정리

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7427 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
taggon 2010-05-10 09:49:19 +00:00
parent e055118b6a
commit 6b167366a7
3 changed files with 64 additions and 99 deletions

View file

@ -1,71 +1,59 @@
/* 한국 우편 번호 관련 */
function doHideKrZipList(column_name) {
var zone_list_obj = xGetElementById('zone_address_list_'+column_name);
var zone_search_obj = xGetElementById('zone_address_search_'+column_name);
var zone_addr1_obj = xGetElementById('zone_address_1_'+column_name);
var addr1_obj = xGetElementById('fo_insert_member')[column_name][0];
var field_obj = xGetElementById('fo_insert_member')['_tmp_address_search_'+column_name];
var $j = jQuery;
$j('#zone_address_list_'+column_name).hide();
$j('#zone_address_search_'+column_name).show();
$j('#zone_address_1_'+column_name).hide();
zone_addr1_obj.style.display = 'none';
zone_list_obj.style.display = 'none';
zone_search_obj.style.display = 'inline';
addr1_obj.value = '';
field_obj.focus();
var form = $j('#fo_insert_member');
form.find('select[name=_tmp_address_list_'+column_name+']').focus();
form.find('input[name='+column_name+']').eq(0).val('');
}
function doSelectKrZip(column_name) {
var zone_list_obj = xGetElementById('zone_address_list_'+column_name);
var zone_search_obj = xGetElementById('zone_address_search_'+column_name);
var zone_addr1_obj = xGetElementById('zone_address_1_'+column_name);
var sel_obj = xGetElementById('fo_insert_member')['_tmp_address_list_'+column_name];
var value = sel_obj.options[sel_obj.selectedIndex].value;
var addr1_obj = xGetElementById('fo_insert_member')[column_name][0];
var addr2_obj = xGetElementById('fo_insert_member')[column_name][1];
addr1_obj.value = value;
zone_search_obj.style.display = 'none';
zone_list_obj.style.display = 'none';
zone_addr1_obj.style.display = 'inline';
addr2_obj.focus();
var $j = jQuery;
$j('#zone_address_list_'+column_name).hide();
$j('#zone_address_search_'+column_name).hide();
$j('#zone_address_1_'+column_name).show();
var form = $j('#fo_insert_member');
var val = form.find('select[name=_tmp_address_list_'+column_name+']').val();
var addr = form.find('input[name='+column_name+']');
addr.eq(0).val(val);
addr.eq(1).focus();
}
function doSearchKrZip(column_name) {
var field_obj = xGetElementById('fo_insert_member')['_tmp_address_search_'+column_name];
var addr = field_obj.value;
if(!addr) return;
var field = jQuery('#fo_insert_member input[name=_tmp_address_search_'+column_name+']');
var _addr = field.val();
if(!_addr) return;
var params = new Array();
params['addr'] = addr;
params['column_name'] = column_name;
var params = {
addr : _addr,
column_name : column_name
};
var response_tags = new Array('error','message','address_list');
exec_xml('krzip', 'getKrzipCodeList', params, completeSearchKrZip, response_tags, params);
var response_tags = ['error','message','address_list'];
exec_xml('krzip', 'getKrzipCodeList', params, completeSearchKrZip, response_tags, params);
}
function completeSearchKrZip(ret_obj, response_tags, callback_args) {
if(!ret_obj['address_list']) {
alert(alert_msg['address']);
return;
}
var address_list = ret_obj['address_list'].split("\n");
var column_name = callback_args['column_name'];
if(!ret_obj['address_list']) {
alert(alert_msg['address']);
return;
}
var zone_list_obj = xGetElementById('zone_address_list_'+column_name);
var zone_search_obj = xGetElementById('zone_address_search_'+column_name);
var zone_addr1_obj = xGetElementById('zone_address_1_'+column_name);
var sel_obj = xGetElementById('fo_insert_member')['_tmp_address_list_'+column_name];
var address_list = ret_obj['address_list'].split('\n');
var column_name = callback_args['column_name'];
for(var i=0;i<address_list.length;i++) {
var opt = new Option(address_list[i],address_list[i],false,false);
sel_obj.options[i] = opt;
}
var $j = jQuery;
address_list = $j.map(address_list, function(addr){ return '<option value="'+addr+'">'+addr+'</option>'; });
for(var i=address_list.length-1;i<sel_obj.options.length;i++) {
sel_obj.remove(i);
}
sel_obj.selectedIndex = 0;
zone_search_obj.style.display = 'none';
zone_addr1_obj.style.display = 'none';
zone_list_obj.style.display = 'inline';
}
$j('#zone_address_list_'+column_name).show();
$j('#zone_address_search_'+column_name).hide();
$j('#zone_address_1_'+column_name).hide();
$j('#fo_insert_member select[name=_tmp_address_list_'+column_name+']').html(address_list.join('')).get(0).selectedIndex = 0;
}

View file

@ -341,15 +341,14 @@ function completeDeleteMembers(ret_obj) {
function doGorupImageMarkUpdateOrder(id) {
var sort = jQuery('#'+id).sortable('toArray');
var params = [];
params['group_image_mark_order'] = [];
var sort = jQuery('#'+id).sortable('toArray');
var params = { group_image_mark_order : [] };
jQuery.each(sort, function(i, val) {
params['group_image_mark_order'][params['group_image_mark_order'].length] = val.replace('group_srl_', '');
params['group_image_mark_order'].push(val.replace('group_srl_', ''));
});
var response_tags = new Array('error','message');
var response_tags = ['error','message'];
exec_xml('member', 'procMemberAdminGroupImageMarkUpdateOrder', params, completeGroupImageMarkUpdateOrder, response_tags);
}

View file

@ -17,55 +17,33 @@ function memberSetEvent() {
// 실제 서버에 특정 필드의 value check를 요청하고 이상이 있으면 메세지를 뿌려주는 함수
function memberCheckValue(evt) {
var e = new xEvent(evt);
var obj = e.target;
function memberCheckValue(event) {
var field = event.target;
var _name = field.name;
var _value = field.value;
if(!_name || !_value) return;
var name = obj.name;
var value = obj.value;
if(!name || !value) return;
var params = new Array();
params['name'] = name;
params['value'] = value;
var response_tags = new Array('error','message');
exec_xml('member','procMemberCheckValue', params, completeMemberCheckValue, response_tags, e);
var params = {name:_name, value:_value};
var response_tags = ['error','message'];
exec_xml('member','procMemberCheckValue', params, completeMemberCheckValue, response_tags, field);
}
// 서버에서 응답이 올 경우 이상이 있으면 메세지를 출력
function completeMemberCheckValue(ret_obj, response_tags, e) {
var obj = e.target;
var name = obj.name;
function completeMemberCheckValue(ret_obj, response_tags, field) {
var _id = 'dummy_check'+field.name;
var dummy = jQuery('#'+_id);
if(ret_obj['message']=='success') {
var dummy_id = 'dummy_check_'+name;
var dummy = xGetElementById(dummy_id);
if(dummy) {
xInnerHtml(dummy,'');
dummy.style.display = 'none';
}
dummy.html('').hide();
return;
}
var dummy_id = 'dummy_check_'+name;
var dummy = null;
if(! (dummy = xGetElementById(dummy_id)) ) {
dummy = xCreateElement('DIV');
dummy.id = dummy_id;
dummy.className = "checkValue";
obj.parentNode.insertBefore(dummy, obj.lastChild);
}
if (!dummy.length) {
dummy = jQuery('<div class="checkValue" />').attr('id', _id).appendTo(field.parentNode);
}
xInnerHtml(dummy, ret_obj['message']);
dummy.style.display = "block";
//obj.focus();
// 3초 정도 후에 정리
//setTimeout(function() { removeMemberCheckValueOutput(dummy, obj); }, 3000);
dummy.html(ret_obj['message']).show();
}
// 결과 메세지를 정리하는 함수