html = data;
},'html',false);
if(isIndex == null || isIndex == 0){
this.qTypeHtml = html;
}else{
$("#tmpContent").html(html);
}
},
doFormatVal:function(){
var column = "";
var row = "";
getByID("column_tip").innerHTML = "(可以添加多个选项, 每行代表一个选项)";
getByID("row_tip").innerHTML = "(可以添加多个矩阵行, 每行代表一个矩阵行)";
column = getByID("column_").value;
row = getByID("row_").value;
var title = getByID("title_").value;
if(title == "" || title.length<=0){
alert("请填写标题!");
return false;
}
var sz = column.split("\n");
for(var i=0; i<sz.length;i++){
if(sz[i]==" "){
sz.remove(i);
}
}
for(var i=0;i<sz.length;i++){
var temp = sz[i].trim();
if(temp != ""){
for(var j=i+1; j< sz.length;j++){
if(temp == sz[j]){
alert("第"+(i+1)+"项和第"+(j+1)+"项"+"重复");
return false;
}
}
}
}
var columnDisplay = getByID("item_column").style.display;
if(columnDisplay == "block"){
if(column.trim() == ""){
getByID("column_tip").innerHTML = "<font color='red'><strong>问题选项必须填写!</strong></font>";
return false;
}
}
var rowDisplay = getByID("item_row").style.display;
if(rowDisplay == "block"){
if(row.trim() == ""){
getByID("row_tip").innerHTML = "<font color='red'><strong>矩阵行必须填写!</strong></font>";
return false;
}
}
if($.browser.msie){
getByID("column_").value = column.replace(/\r\n(\r\n)+/g,'\r\n').replace(/(\r\n)+$/g,'');
getByID("row_").value = row.replace(/\r\n(\r\n)+/g,'\r\n').replace(/(\r\n)+$/g,'');
} else{
getByID("column_").value = column.replace(/\n(\n)+/g,'\n').replace(/\n+$/g,'');
getByID("row_").value = row.replace(/\n(\n)+/g,'\n').replace(/\n+$/g,'');
}
var columnNum = column.split("\n");
var rowNum = row.split("\n");
if(columnNum.length > 10){
getByID("column_tip").innerHTML = "<font color='red'><strong>问题选项不能超过10项!</strong></font>";
return false;
}
if(rowNum.length > 10){
getByID("row_tip").innerHTML = "<font color='red'><strong>矩阵项不能超过10项!</strong></font>";
return false;
}
return true;
},
doAddItemFormatVal:function(){
var column = getByID("column_add").value;
var row = getByID("row_add").value;
if($.browser.msie){
getByID("column_add").value = column.replace(/\r\n(\r\n)+/g,'\r\n').replace(/(\r\n)+$/g,'');
getByID("row_add").value = row.replace(/\r\n(\r\n)+/g,'\r\n').replace(/(\r\n)+$/g,'');
} else{
getByID("column_add").value = column.replace(/\n(\n)+/g,'\n').replace(/\n+$/g,'');
getByID("row_add").value = row.replace(/\n(\n)+/g,'\n').replace(/\n+$/g,'');
}
},
//提交请求
submit:function(){
$("#tmpContent").html('');
getByID("addQiId_").value = this.qiId;
getByID("qType_").value = this.qType;
if(this.doFormatVal()){
getByID('addQuestionForm_').submit();
}
},
/*
* 显示新增选项、内容div
*
@param addType 新增类型:1选项、2内容
*/
showAddItem:function(addType,id,stIndex,qiId){
var html = '';
if(this.addTypeHtml == ''){
var url = BASE_PATH+'/common/question/q_content_add.html';
//ajax请求html获取需要载入的html页面
KLUtil.ajax(url,null,function(data){
html = data;
this.addTypeHtml = html;
},'html',false);
}else{
html = this.addTypeHtml;
}
if(this.addTypeBox == null){
this.addTypeBox= new Boxy(html,{
title: "新增选项、矩阵行", //对话框标题
modal: true, //是否为模式窗口
closeText: "[关闭]", //关闭功能按钮的标题文字
draggable: false //是否可以拖动
});
}
this.addTypeBox.show();
if(addType == 1){
$("#add_item_column").show();
$("#add_item_row").hide();
}else{
$("#add_item_column").hide();
$("#add_item_row").show();
}
$("#add_type").val(addType);
$("#add_id").val(id);
$("#add_qi_id").val(qiId);
},
addItemSubmit:function(){
this.doAddItemFormatVal();
$("#addQuestionItemForm").submit();
}
}