Add admin editor page (not complated lang file)

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9084 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
chschy 2011-09-07 08:45:00 +00:00
parent 200b4df6f9
commit abe7b76c98
14 changed files with 469 additions and 256 deletions

View file

@ -2,34 +2,8 @@
* @author NHN (developers@xpressengine.com)
* @version 0.1
* @brief 에디터 관리자 페이지용 스크립트
**/
function doEnableComponent(component_name) {
var params = new Array();
params['component_name'] = component_name;
exec_xml('editor', 'procEditorAdminEnableComponent', params, completeUpdate);
}
function doDisableComponent(component_name) {
var params = new Array();
params['component_name'] = component_name;
exec_xml('editor', 'procEditorAdminDisableComponent', params, completeUpdate);
}
function doMoveListOrder(component_name, mode) {
var params = new Array();
params['component_name'] = component_name;
params['mode'] = mode;
exec_xml('editor', 'procEditorAdminMoveListOrder', params, completeUpdate);
}
function completeUpdate(ret_obj) {
location.reload();
}
**/
function doSetupComponent(component_name) {
popopen(request_uri.setQuery('module','editor').setQuery('act','dispEditorAdminSetupComponent').setQuery('component_name',component_name), 'SetupComponent');
}

View file

@ -1,37 +1,44 @@
function getEditorSkinColorList(skin_name,selected_colorset,type){
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});
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;
if(params.type == 'document'){
selectbox = xGetElementById("sel_editor_colorset");
}else{
selectbox = xGetElementById("sel_comment_editor_colorset");
}
jQuery(function($){
selectbox = jQuery("#"+params.testid).next('label').next('select');
selectbox.html('');
if(params.type == 'document'){
$("select[name=sel_editor_colorset]").css('display','none');
$("select[name=sel_editor_colorset]").removeAttr('name');
selectbox.attr('name','sel_editor_colorset');
}else{
$("select[name=sel_comment_editor_colorset]").css('display','none');
$("select[name=sel_comment_editor_colorset]").removeAttr('name');
selectbox.attr('name','sel_comment_editor_colorset');
}
if(ret_obj['error'] == 0 && ret_obj.colorset){
var it = new Array();
var items = ret_obj['colorset']['item'];
if(typeof(items[0]) == 'undefined'){
it[0] = items;
}else{
it = items;
}
var sel = 0;
for(var i=0,c=it.length;i<c;i++){
selectbox.options[i]=new Option(it[i].title,it[i].name);
if(params.selected_colorset && params.selected_colorset == it[i].name) sel = i;
}
selectbox.options[sel].selected = true;
selectbox.style.display="";
}else{
selectbox.style.display="none";
selectbox.innerHTML="";
}
if(ret_obj['error'] == 0 && ret_obj.colorset){
var it = new Array();
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.length;i++){
selectbox.append($('<option value="'+it[i].name+'" >'+it[i].title+'</option>'));
}
selectbox.css('display','');
}else{
selectbox.css('display','none');
selectbox.innerHTML="";
}
});
}