function getEditorSkinColorList(skin_name,selected_colorset,type,testid){ if(skin_name.length>0){ type = type || 'document'; var response_tags = new Array('error','message','colorset'); exec_xml('editor','dispEditorSkinColorset',{skin:skin_name},resultGetEditorSkinColorList,response_tags,{'selected_colorset':selected_colorset,'type':type,'testid':testid}); } } function resultGetEditorSkinColorList(ret_obj,response_tags, params) { var selectbox = null; jQuery(function($){ if(params.testid){ selectbox = $("#"+params.testid).next('label').children('select'); } else { selectbox = (params.type == 'document') ? $('select[name=sel_editor_colorset]') : $('select[name=sel_comment_editor_colorset]'); } selectbox.html(''); if(params.type == 'document'){ $("select[name=sel_editor_colorset]").hide() .removeAttr('name'); selectbox.attr('name','sel_editor_colorset'); } else { $("select[name=sel_comment_editor_colorset]").hide() .removeAttr('name'); selectbox.attr('name','sel_comment_editor_colorset'); } /* jshint -W041 */ if(ret_obj.error == 0 && ret_obj.colorset){ var it = []; var items = ret_obj.colorset.item; if(typeof(items[0]) == 'undefined'){ it[0] = items; } else { it = items; } var selectAttr = ""; for(var i=0;i'+it[i].title+''); if(params.selected_colorset == it[i].name){ $options.attr('selected', 'selected'); } selectbox.append($options); } selectbox.show(); } else { selectbox.hide(); selectbox.html(''); } }); }