/** * @file modules/widget/js/widget_admin.js * @author NAVER (developers@xpressengine.com) * @brief widget 모듈의 관리자용 javascript **/ /* 생성된 코드를 textarea에 출력 */ function completeGenerateCode(ret_obj) { var widget_code = ret_obj.widget_code; widget_code = widget_code.replace(/&/g, "&"); widget_code = widget_code.replace(/\'/g, "'"); var zone = get_by_id("widget_code"); zone.value = widget_code; } /* 생성된 코드를 페이지 zone에 출력 */ function completeGenerateCodeInPage(ret_obj,response_tags,params,fo_obj) { var widget_code = ret_obj.widget_code; if(!opener || !widget_code) { window.close(); return; } opener.doAddWidgetCode(widget_code); window.close(); } /* 위젯 코드 생성시 스킨을 고르면 컬러셋의 정보를 표시 */ function doDisplaySkinColorset(sel, colorset) { var skin = sel.options[sel.selectedIndex].value; if(!skin) { get_by_id("colorset_area").style.display = "none"; setFixedPopupSize(); return; } var params = []; params.selected_widget = get_by_id("fo_widget").selected_widget.value; params.skin = skin; params.colorset = colorset; var response_tags = new Array("error","message","colorset_list"); exec_xml("widget", "procWidgetGetColorsetList", params, completeGetSkinColorset, response_tags, params); } /* 서버에서 받아온 컬러셋을 표시 */ function completeGetSkinColorset(ret_obj, response_tags, params, fo_obj) { /*jshint -W004*/ var sel = jQuery("#fo_widget")[0].widget_colorset; var length = sel.options.length; var selected_colorset = params.colorset; for(var i=0;i