#18882852 다국어 메뉴의 메뉴명이 제대로 바뀌지 않는 버그 수정

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7464 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
taggon 2010-05-17 10:03:27 +00:00
parent 2fa0272893
commit ee59a5a612

View file

@ -162,10 +162,12 @@ function completeDeleteLang(ret_obj) {
} }
function doFillLangName() { function doFillLangName() {
var fo_obj = xGetElementById("menu_fo"); if (/[\?&]name=/i.test(location.search)) return;
var target = fo_obj.target.value;
if(window.opener && window.opener.xGetElementById(target)) { var $form = jQuery("#menu_fo");
var value = window.opener.xGetElementById(target).value; var target = $form[0].target.value;
if(window.opener && window.opener.document.getElementById(target)) {
var value = window.opener.document.getElementById(target).value;
if(/^\$user_lang->/.test(value)) { if(/^\$user_lang->/.test(value)) {
var param = new Array(); var param = new Array();
param['name'] = value.replace(/^\$user_lang->/,''); param['name'] = value.replace(/^\$user_lang->/,'');
@ -179,10 +181,10 @@ function completeFillLangName(ret_obj, response_tags) {
var name = ret_obj['name']; var name = ret_obj['name'];
var langs = ret_obj['langs']; var langs = ret_obj['langs'];
if(typeof(langs)=='undefined') return; if(typeof(langs)=='undefined') return;
var fo_obj = xGetElementById("menu_fo"); var $form = jQuery("#menu_fo");
fo_obj.lang_code.value = name; $form[0].lang_code.value = name;
for(var i in langs) { for(var i in langs) {
fo_obj[i].value = langs[i]; $form[0][i].value = langs[i];
} }
} }