issue 70 site map developement.

but yet not completed


git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@8965 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ovclas 2011-08-31 08:18:48 +00:00
parent 5cd8e57f0e
commit ae48547676
7 changed files with 256 additions and 41 deletions

View file

@ -207,6 +207,7 @@ $('.tgMap').click(function(){
var editForm = $('#editForm');
var menuSrl = null;
var menuForm = null;
var menuUrl = null;
$('a._edit').click(function(){
var parentKey = $(this).parent().prevAll('._parent_key').val();
@ -233,17 +234,39 @@ $('.tgMap').click(function(){
function completeGetActList(obj)
{
var menuItem = obj.menu_item;
menuUrl = menuItem.url;
editForm.find('.h2').html('Edit Menu');
editForm.find('input[name=menu_srl]').val(menuItem.menu_srl);
editForm.find('input[name=menu_item_srl]').val(menuItem.menu_item_srl);
editForm.find('input[name=parent_srl]').val(menuItem.parent_srl);
editForm.find('input[name=menu_name]').val(menuItem.name);
editForm.find('input=[name=menu_url]').val(menuItem.url);
var moduleType = menuItem.moduleType;
var inputCType = editForm.find('input[name=cType]');
if(moduleType == 'url')
{
inputCType[2].checked = true;
editForm.find('input[name=menu_url]').val(menuItem.url);
}
else
{
inputCType[1].checked = true;
editForm.find('input[name=select_menu_url]').val(menuItem.url);
}
typeCheck();
getModuleList();
var openWindow = menuItem.open_window;
var openWindowForm = editForm.find('input=[name=menu_open_window]');
if(openWindow == 'Y') openWindowForm[1].checked = true;
else openWindowForm[0].checked = true;
// button image
if(menuItem.normal_btn) $('#normal_btn_preview').html('<img src="'+menuItem.normal_btn+'" /><input type="checkbox" name="isNormalDelete" value="Y"> Delete');
if(menuItem.hover_btn) $('#hover_btn_preview').html('<img src="'+menuItem.hover_btn+'" /><input type="checkbox" name="isHoverDelete" value="Y"> Delete');
if(menuItem.active_btn) $('#active_btn_preview').html('<img src="'+menuItem.active_btn+'" /><input type="checkbox" name="isActiveDelete" value="Y"> Delete');
var htmlBuffer = '';
for(x in menuItem.groupList.item)
{
@ -267,15 +290,18 @@ $('.tgMap').click(function(){
$('a._add').click(function()
{
var menuItem = obj.menu_item;
editForm.find('input[name=menu_srl]').val('');
editForm.find('input[name=menu_item_srl]').val('');
editForm.find('input[name=parent_srl]').val('');
editForm.find('.h2').html('Add Menu');
editForm.find('input[name=menu_srl]').val($(this).parents().prevAll('input[name=menu_srl]').val());
editForm.find('input[name=parent_srl]').val(0);
editForm.find('input[name=menu_name]').val('');
editForm.find('input[name=cType]').attr('checked', false);
editForm.find('input=[name=create_menu_url]').val('');
editForm.find('input=[name=select_menu_url]').val('');
editForm.find('input=[name=menu_url]').val('');
editForm.find('input=[name=menu_open_window]')[0].checked = true;
editForm.find('input=[name=menu_open_window]').attr('checked', false);
editForm.find('input=[name=group_srls\\[\\]]').attr('checked', false);
var htmlBuffer = '';
/*var htmlBuffer = '';
for(x in menuItem.groupList.item)
{
var groupObj = menuItem.groupList.item[x];
@ -284,6 +310,78 @@ $('.tgMap').click(function(){
if(groupObj.isChecked) htmlBuffer += ' checked="checked" ';
htmlBuffer += '/> <label for="group_srls_'+groupObj.group_srl+'">'+groupObj.title+'</label>'
}
$('#groupList').html(htmlBuffer);
$('#groupList').html(htmlBuffer);*/
});
var kindModuleLayer = $('#kindModule');
var createModuleLayer = $('#createModule');
var selectModuleLayer = $('#selectModule');
var insertUrlLayer = $('#insertUrl');
kindModuleLayer.hide();
createModuleLayer.hide();
selectModuleLayer.hide();
insertUrlLayer.hide();
$('input._typeCheck').click(typeCheck);
function typeCheck()
{
var inputTypeCheck = $('input._typeCheck');
var checkedValue = null;
for(var i=0; i<3; i++)
{
if(inputTypeCheck[i].checked)
{
checkedValue = inputTypeCheck[i].value;
break;
}
}
if(checkedValue == 'CREATE')
{
kindModuleLayer.show();
createModuleLayer.show()
selectModuleLayer.hide()
insertUrlLayer.hide()
}
else if(checkedValue == 'SELECT')
{
kindModuleLayer.show();
createModuleLayer.hide()
selectModuleLayer.show()
insertUrlLayer.hide()
}
// type is URL
else
{
kindModuleLayer.hide();
createModuleLayer.hide()
selectModuleLayer.hide()
insertUrlLayer.show()
}
}
$('#kModule').change(getModuleList);
function getModuleList()
{
var params = new Array();
var response_tags = ['error', 'message', 'module_list'];
exec_xml('module','procModuleAdminGetList',params, completeGetModuleList, response_tags);
}
function completeGetModuleList(ret_obj)
{
var midList = ret_obj.module_list[$('#kModule').val()].list;
var htmlBuffer = "";
for(x in midList)
{
var midObject = midList[x];
htmlBuffer += '<option value="'+midObject.mid+'"';
if(menuUrl == midObject.mid) htmlBuffer += ' selected ';
htmlBuffer += '>'+midObject.browser_title+'</option>';
}
selectModuleLayer.find('select').html(htmlBuffer);
}
});