Преглед изворни кода

Column number form validation

KeYuan пре 7 година
родитељ
комит
372dd894d0

+ 8 - 1
src/main/webapp/WEB-INF/page/content/diaowen-design/survey.jsp

@@ -9,6 +9,10 @@
 <link href="${ctx }/js/plugs/jquery-ui-1.10.3.custom/css/mycss/jquery-ui-1.10.3.custom.css" rel="stylesheet" type="text/css" />
 <script type="text/javascript" src="${ctx }/js/plugs/jquery-ui-1.10.3.custom/js/jquery-1.10.1.js"></script>
 <script type="text/javascript" src="${ctx }/js/plugs/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.js"></script>
+<link href="${ctx}/js/plugs/validate/jquery.validate.css" type="text/css" rel="stylesheet" />
+<script src="${ctx}/js/plugs/validate/jquery.validate.js" type="text/javascript"></script>
+<script src="${ctx}/js/plugs/validate/messages_cn.js" type="text/javascript"></script>
+<script src="${ctx }/js/plugs/validate/jquery.metadata.js" type="text/javascript"></script>
 <script type="text/javascript" charset="utf-8" src="${ctx }/js/plugs/ueditor1_4_2-utf8-jsp/ueditor.config.js"></script>
 <script type="text/javascript" charset="utf-8" src="${ctx }/js/plugs/ueditor1_4_2-utf8-jsp/ueditor.all.min.js"> </script>
 <!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败-->
@@ -18,6 +22,7 @@
 <script type="text/javascript" src="${ctx }/js/dw/address.js"></script>
 <script language="javascript" type="text/javascript" src="${ctx }/js/plugs/My97DatePickerBeta/My97DatePicker/WdatePicker.js"></script>
 <link href="${ctx }/css/design-survey.css" rel="stylesheet" type="text/css" />
+
 <!--[if lt IE 7]><link rel="stylesheet" href="ie-stuff.css" type="text/css" media="screen"/><![endif]--> 
 <script type="text/javascript">
 </script>
@@ -3170,6 +3175,7 @@
 </div>
 
 <div id="dwCommonDialog">
+	<form action="#" id="dwCommonDialogForm">
 	<div class="dwCommonRefIcon"><div class="dwCommonRefIcon1"></div><div class="dwCommonRefIcon2"></div></div>
 	<div class="dwCommonDialogBody">
 		<div  class="dwCommonDialogTitle"><span id="dwComDialogTitleText">标题文本</span><span id="dwCommonDialogClose" class="closeDialog"></span></div>
@@ -3205,7 +3211,7 @@
 					<option value="3">按列</option>
 					<!-- <option value="4">下拉显示</option> -->
 					</select>
-					<span class="option_range_3" style="display:none;"><input type="text" name="setCellCount"  size="2" value="2">&nbsp;列</span>
+					<span class="option_range_3" style="display:none;"><input type="text" name="setCellCount"  size="2" value="3" class="" >&nbsp;列</span>
 					</li>
 					<!-- <li class="minNumLi">最少选&nbsp;<input type="text" size="3" name="minNum">&nbsp;项 </li>
 					<li class="maxNumLi">最多选&nbsp;<input type="text" size="3" name="maxNum">&nbsp;项 </li> -->
@@ -3251,6 +3257,7 @@
 			
 		</div>
 	</div>
+	</form>
 </div>
 
 <div id="modelUIDialog">

+ 44 - 108
src/main/webapp/js/dw/dw-design-init.js

@@ -394,8 +394,8 @@ $(document).ready(function(){
 		var selVal=$(this).val();
 		$(this).next().hide();
 		if(selVal==3){
-			//按列  width=690
 			$(this).next().show();
+			validateGen();
 		}
 	});
 	
@@ -598,22 +598,17 @@ $(document).ready(function(){
 					quItemBody.find(".quCoItem ul li").width("");
 				}
 			}else if(selVal==3){
-				//按列  width=690
-				/*quItemBody.find(".quCoItem ul").addClass("transverse");
-				quItemBody.find(".quCoItem ul li").width(600/2);
-				quItemBody.find(".quCoItem ul li label").width(600/2-50);*/
-				//转换到tr中去
+				if(!$("#dwCommonDialogForm").valid()){
+					notify("参数不对,请检查!",800);
+					return false;
+				}
 				if(oldHv==3){
-					if(oldCellCount!=setCellCount){//列数发生了变化
-						//调查quTableOption2Table(quItemBody);
+					if(oldCellCount!=setCellCount){
 						quTableOption2Table(quItemBody);
 					}
 				}else{
 					quLiOption2Table(quItemBody);					
 				}
-			}else if(selVal==4){
-				//下拉选项
-				
 			}
 		}
 		dwCommonDialogHide();
@@ -1098,12 +1093,6 @@ function bindQuHoverItem(){
 	$(".SeniorEdit").unbind();
 	$(".SeniorEdit").click(function(){
 		ueDialog.dialog( "open" );
-		/*if(myeditor){
-			myeditor.reset();
-			setTimeout(function(){
-				myeditor.setContent($(curEditObj).html());
-	        },800);
-        }*/
 		ueEditObj=curEditObj;
 		myeditor.destroy();
 		myeditor = null;
@@ -1223,7 +1212,6 @@ function bindQuHoverItem(){
 					type:"post",
 					success:function(msg){
 						if(msg=="true"){
-							//quBody.hide("slow",function(){$(this).remove();resetQuItem();});
 							quBody.hide("slow",function(){$(this).parent().remove();resetQuItem();});
 						}else{
 							alert("删除失败,请重试!");
@@ -1231,7 +1219,6 @@ function bindQuHoverItem(){
 					}
 				});
 			}else{
-//				quBody.hide("slow",function(){$(this).remove();resetQuItem();});
 				quBody.hide("slow",function(){$(this).parent().remove();resetQuItem();});
 			}
 		}
@@ -1282,6 +1269,7 @@ function bindQuHoverItem(){
 		showDialog($(this));
 		var quItemBody=$(this).parents(".surveyQuItemBody");
 		resetQuItemHover(quItemBody);
+		validateGen();
 		return false;
 	});
 	
@@ -1296,10 +1284,8 @@ function bindQuHoverItem(){
 		saveQus(fristQuItemBody,function(){
 			$(".dwQuDialogCon").hide();
 			$("#dwCommonDialog .dwQuDialogLogic").show();
-			
 			resetQuItemHover(quItemBody);
 			bindDialogRemoveLogic();
-			
 			$("#dwQuLogicTable").empty();
 			//逻辑数据回显示
 			var quLogicItems=quItemBody.find(".quLogicItem");
@@ -1315,23 +1301,19 @@ function bindQuHoverItem(){
 						geLe=$(this).find("input[name='geLe']").val();
 						scoreNum=$(this).find("input[name='scoreNum']").val();
 					}
-					
 					var thClass=$(this).attr("class");
 					thClass=thClass.replace("quLogicItem", "");
 					thClass=thClass.replace(" ", "");
 					//回显相应的选项
 					addQuDialogLogicTr(false,function(){
 						//执行成功--设置值
-						
 						var lastTr=$("#dwQuLogicTable").find("tr").last();
 						lastTr.attr("class",thClass);
 						lastTr.find(".logicQuOptionSel").val(cgQuItemId);
 						lastTr.find(".logicQuSel").val(skQuId);
 						lastTr.find(".logicType").val(logicType);
-						
 						lastTr.find(".logicQuOptionSel").change();
 						lastTr.find(".logicQuSel").change();
-						
 						// 设置分数 geLe scoreNum
 						if(quType==="SCORE"){
 							lastTr.find(".logicScoreGtLt").val(geLe);
@@ -1665,7 +1647,6 @@ function dwCommonEditHide(){
 
 function setShowDialogOffset(thDialogObj){
 	var thObjClass=thDialogObj.attr("class");
-	//var item=thDialogObj.parents(".surveyQuItemBody");
 	if(thObjClass.indexOf("dwFbMenuBtn")<0 && thObjClass.indexOf("quCoOptionEdit")<0){
 		var thOffset=thDialogObj.offset();
 		$("#dwCommonDialog").show(0,function(){
@@ -1674,13 +1655,6 @@ function setShowDialogOffset(thDialogObj){
 			var dwCommonRefIcon=$("#dwCommonDialog").find(".dwCommonRefIcon");
 			dwCommonRefIcon.removeClass("right");
 			dwCommonRefIcon.removeClass("left");
-			/*if(thObjClass.indexOf("addMoreColumnOption")>=0){
-				thOffsetLeft=thOffsetLeft-$("#dwCommonDialog").width()-50;
-				dwCommonRefIcon.addClass("right");
-			}else{
-				dwCommonRefIcon.addClass("left");
-			}*/
-			//自动根据x坐标来判断,取代之前固定的方式,更加灵活
 			browseWidth=$(window).width();			
 			browseHeight=$(window).height();
 			if((thOffsetLeft-100)>browseWidth/2){
@@ -1689,10 +1663,6 @@ function setShowDialogOffset(thDialogObj){
 			}else{
 				dwCommonRefIcon.addClass("left");
 			}
-			/*if(thObjClass.indexOf("option_Set")>=0){
-				thOffsetLeft=browseWidth/2-$("#dwCommonDialog").width()/2;
-				thOffsetTop=browseHeight/2-$("#dwCommonDialog").height()/2;
-			}*/
 			$("#dwCommonDialog").offset({ top: thOffsetTop, left: thOffsetLeft });
 		});
 	}
@@ -1701,14 +1671,10 @@ function setShowDialogOffset(thDialogObj){
 //显示模式窗口
 function showUIDialog(thDialogObj){
 	var thObjClass=thDialogObj.attr("class");
-	
 	$("#modelUIDialog").dialog("open");
 	$(".dwQuDialogCon").hide();
-	
 	if(thObjClass.indexOf("dwFbMenuBtn")>=0){
-		
 		$("#modelUIDialog .dwQuFillDataTypeOption").show();
-		
 		$("#modelUIDialog").dialog("open");
 		var quItemBody=$(thDialogObj).parents(".surveyQuItemBody");
 		var checkType_val=quItemBody.find("input[name='checkType']").val();
@@ -1729,25 +1695,19 @@ function showUIDialog(thDialogObj){
 		}
 		qu_inputWidth.val(answerInputWidth_val);
 		qu_inputRow.val(answerInputRow_val);
-		
-//		var quItemBody=$(this).parents(".surveyQuItemBody");
 		resetQuItemHover(quItemBody);
 		$(thDialogObj).parents(".quCoItemUlLi").addClass("menuBtnClick");
-		
 		$("#modelUIDialog").dialog("option","height",220);
-		
 	}else if(thObjClass.indexOf("quCoOptionEdit")>=0) {
 		$("#modelUIDialog .dwQuRadioCheckboxOption").show();
 		//设置回显值 isNote checkType
 		var quOption_isNote=$("#modelUIDialog input[name='quOption_isNote']");
 		var quOption_checkType=$("#modelUIDialog select[name='quOption_checkType']");
 		var quOption_isRequiredFill=$("#modelUIDialog input[name='quOption_isRequiredFill']");
-		
 		var quOptionParent=$(thDialogObj).parent();
 		var isNote_val=quOptionParent.find("input[name='isNote']").val();
 		var checkType_val=quOptionParent.find("input[name='checkType']").val();
 		var isRequiredFill_val=quOptionParent.find("input[name='isRequiredFill']").val();
-		
 		if(isNote_val=="1"){
 			quOption_isNote.prop("checked",true);
 			$(".quOptionFillContentLi,.quOptionFillRequiredLi").show();
@@ -1769,20 +1729,15 @@ function showUIDialog(thDialogObj){
 	}else if(thObjClass.indexOf("surveyAttrSetToolbar_li")>=0){
 		$("#modelUIDialog .dwSurveyAttrSetDialog").show();
 		$("#modelUIDialog").dialog("option","height",390);
-		//$("#modelUIDialog").dialog("option","position",["center","center"]);
 	}
-	
 	dwDialogObj=thDialogObj;
 }
 
 //显示弹出层
 function showDialog(thDialogObj){
-	
 	var thObjClass=thDialogObj.attr("class");
-
 	curEditCallback();
 	setShowDialogOffset(thDialogObj);
-	//"dwQuSetCon" dwQuAddMore
 	var quItemBody=$(thDialogObj).parents(".surveyQuItemBody");
 	$("#dwCommonDialog .dwQuDialogCon").hide();
 	if(thObjClass.indexOf("addMoreOption")>=0){
@@ -1796,11 +1751,8 @@ function showDialog(thDialogObj){
 		var cellCount=quItemBody.find("input[name='cellCount']").val();
 		var paramInt01=quItemBody.find("input[name='paramInt01']");
 		var paramInt02=quItemBody.find("input[name='paramInt02']");
-		
-		//contactsAttr contactsField
 		var contactsAttr=quItemBody.find("input[name='contactsAttr']").val();
 		var contactsField=quItemBody.find("input[name='contactsField']").val();
-		
 		$("#dwCommonDialog input[name='setIsRequired']").prop("checked",false);
 		$("#dwCommonDialog input[name='setRandOrder']").prop("checked",false);
 		$("#dwCommonDialog select[name='setHv']").val(2);
@@ -1811,11 +1763,8 @@ function showDialog(thDialogObj){
 		$("#dwCommonDialog .optionRangeHv").hide();
 		$("#dwCommonDialog .scoreMinMax").hide();
 		$("#dwCommonDialog .minMaxLi").hide();
-		
 		if(isRequired==1){
-			//alert($("#dwCommonDialog input[name='setIsRequired']").val());
 			$("#dwCommonDialog input[name='setIsRequired']").prop("checked",true);
-			//alert("set");
 		}
 		if(randOrder==1){
 			$("#dwCommonDialog input[name='setRandOrder']").prop("checked",true);
@@ -1827,7 +1776,7 @@ function showDialog(thDialogObj){
 		}
 		$("#dwCommonDialog select[name='setHv']").val(hv);
 		$("#dwCommonDialog input[name='setCellCount']").val(cellCount);
-		
+
 		//单选,多选 才启用选项随机排列
 		if(quType==="RADIO" || quType==="CHECKBOX"){
 			$("#dwCommonDialog .optionAutoOrder").show();
@@ -1837,9 +1786,6 @@ function showDialog(thDialogObj){
 		}else if(quType==="SCORE"){
 			$("#dwCommonDialog .optionAutoOrder").show();
 			$("#dwCommonDialog .scoreMinMax").show();
-			/*if(paramInt01[0]){
-				$("#dwCommonDialog .scoreMinMax .minScore").val(paramInt01.val());				
-			}*/
 			if(paramInt02[0]){
 				$("#dwCommonDialog .scoreMinMax .maxScore").val(paramInt02.val());
 			}
@@ -1853,7 +1799,7 @@ function showDialog(thDialogObj){
 				$("#dwCommonDialog .minMaxLi .minNum").val(paramInt01.val());				
 			}
 		}
-		
+
 		//单选,多选,填空题情况下才启用关联到联系设置项
 		if((quType=="RADIO" || quType=="CHECKBOX" || quType=="FILLBLANK")){
 			$("#dwCommonDialog .contactsAttrLi").show();
@@ -1907,7 +1853,7 @@ function showDialog(thDialogObj){
 		$("#dwCommonDialog .dwQuAddMore").show();
 	}
 	dwDialogObj=thDialogObj;
-	
+
 }
 
 function dwCommonDialogHide(){
@@ -1928,7 +1874,7 @@ function resetQuItemHover(quItemBody){
 function setSaveTag0(){
 	var quItemBody=$(curEditObj).parents(".surveyQuItemBody");
 	quItemBody.find("input[name='saveTag']").val(0);
-	
+
 	var thClass=$(curEditObj).attr("class");
 	if(thClass.indexOf("quCoTitleEdit")>0){
 		//题目标题
@@ -1948,10 +1894,10 @@ function setSaveTag0(){
 function editAble(editAbleObj){
 	dwCommonDialogHide();
 	curEditCallback();
-	
+
 	var quItemBody=$(editAbleObj).parents(".surveyQuItemBody");
 	resetQuItemHover(quItemBody);
-	
+
 	var thClass=$(editAbleObj).attr("class");
 	var editOffset=$(editAbleObj).offset();
 	$("#dwCommonEditRoot").removeClass();
@@ -1972,7 +1918,7 @@ function editAble(editAbleObj){
 	$("#dwComEditContent").focus();
 	$("#dwComEditContent").html($(editAbleObj).html());
 	var dwEditWidth=$(editAbleObj).width();
-	
+
 	//dwEditWidth<200?dwEditWidth=200:dwEditWidth;
 	if(thClass.indexOf("dwSvyNoteEdit")<0 && thClass.indexOf("dwSvyName")<0){
 		var hv=quItemBody.find("input[name='hv']").val();
@@ -2066,11 +2012,11 @@ function saveRadio(quItemBody,callback){
 		var cellCount=quItemBody.find("input[name='cellCount']").val();
 		var contactsAttr=quItemBody.find("input[name='contactsAttr']").val();
 		var contactsField=quItemBody.find("input[name='contactsField']").val();
-		
+
 		var data="belongId="+questionBelongId+"&orderById="+orderById+"&tag="+svTag+"&quType="+quType+"&quId="+quId;
 		data+="&isRequired="+isRequired+"&hv="+hv+"&randOrder="+randOrder+"&cellCount="+cellCount;
 		data+="&contactsAttr="+contactsAttr+"&contactsField="+contactsField;
-		
+
 		var quTitleSaveTag=quItemBody.find("input[name='quTitleSaveTag']").val();
 		if(quTitleSaveTag==0){
 			var quTitle=quItemBody.find(".quCoTitleEdit").html();
@@ -2085,7 +2031,7 @@ function saveRadio(quItemBody,callback){
 		}else{
 			quItemOptions=quItemBody.find(".quCoItem li.quCoItemUlLi");
 		}
-		
+
 		$.each(quItemOptions,function(i){
 			var optionValue=$(this).find("label.quCoOptionEdit").html();
 			var optionId=$(this).find(".quItemInputCase input[name='quItemId']").val();
@@ -2104,13 +2050,13 @@ function saveRadio(quItemBody,callback){
 			//更新 字母 title标记到选项上.
 			$(this).addClass("quOption_"+i);
 		});
-		
+
 		//逻辑选项
 		var quLogicItems=quItemBody.find(".quLogicItem");
 		$.each(quLogicItems,function(i){
 			var thClass=$(this).attr("class");
 			thClass=thClass.replace("quLogicItem quLogicItem_","");
-			
+
 			var quLogicId=$(this).find("input[name='quLogicId']").val();
 			var cgQuItemId=$(this).find("input[name='cgQuItemId']").val();
 			var skQuId=$(this).find("input[name='skQuId']").val();
@@ -2143,7 +2089,7 @@ function saveRadio(quItemBody,callback){
 						quItemOption.find("input[name='quItemId']").val(item.id);
 						quItemOption.find(".quItemInputCase input[name='quItemSaveTag']").val(1);
 					});
-					
+
 					//同步logic Id信息
 					var quLogics=jsons.quLogics;
 					$.each(quLogics,function(i,item){
@@ -2151,10 +2097,10 @@ function saveRadio(quItemBody,callback){
 						logicItem.find("input[name='quLogicId']").val(item.id);
 						logicItem.find("input[name='logicSaveTag']").val(1);
 					});
-					
+
 					quItemBody.find("input[name='saveTag']").val(1);
 					quItemBody.find(".quCoTitle input[name='quTitleSaveTag']").val(1);
-					
+
 					//执行保存下一题
 					saveQus(quItemBody.next(),callback);
 					//同步-更新题目排序号
@@ -2206,7 +2152,6 @@ function addRadioItem(quItemBody,itemText){
 		quItemBody.find(".quCoItem .tableQuColItem tr td").width(tdWidth);
 		quItemBody.find(".quCoItem .tableQuColItem tr td label").width(tdLabelWidth);
 		newEditObj=quItemBody.find(".quCoItem table").find(".editAble").last();
-		//itemText="fsdfsdf";
 	}else{
 		//ul li处理
 		var quRadioItemHtml=$("#quRadioItem").html();
@@ -3323,7 +3268,6 @@ function saveChen(quItemBody,callback){
 		$.each(quLogicItems,function(i){
 			var thClass=$(this).attr("class");
 			thClass=thClass.replace("quLogicItem quLogicItem_","");
-			
 			var quLogicId=$(this).find("input[name='quLogicId']").val();
 			var cgQuItemId=$(this).find("input[name='cgQuItemId']").val();
 			var skQuId=$(this).find("input[name='skQuId']").val();
@@ -3339,13 +3283,11 @@ function saveChen(quItemBody,callback){
 				data+="&logicType_"+itemIndex+"="+logicType;
 			}
 		});
-		
 		$.ajax({
 			url:url,
 			data:data,
 			type:'post',
 			success:function(msg){
-				//alert(msg);// resultJson quItemId
 				if(msg!="error"){
 					var jsons=eval("("+msg+")");
 					//alert(jsons);
@@ -3527,7 +3469,6 @@ function deleteChenRowOption(){
 	}
 }
 
-
 /**逻辑设置**/
 //添加逻辑选项
 function addQuDialogLogicTr(autoClass,trueCallback,falseCallback){
@@ -3554,18 +3495,12 @@ function addQuDialogLogicTr(autoClass,trueCallback,falseCallback){
 		var appendTrHtml=$("#setQuLogicItemTrModel").html();
 		if(quType==="SCORE"){
 			appendTrHtml=$("#setQuLogicItemTrModel_score").html();
-			//如果是评分题
 		}
-		
 		$("#dwQuLogicTable").append("<tr>"+appendTrHtml+"</tr>");
 		var lastTr=$("#dwQuLogicTable").find("tr").last();
-
 		if(quType==="FILLBLANK"){
-			//---ifSpanText1
 			lastTr.find(".ifSpanText1").text("如果回答");
-			//lastTr.find("td:eq(1)").hide();
 		}
-		
 		if(autoClass){
 			var quLogicItemNum=quLogicInputCase.find("input[name='quLogicItemNum']");
 			var newQuLogicItemNum=(parseInt(quLogicItemNum.val())+1);
@@ -3573,16 +3508,11 @@ function addQuDialogLogicTr(autoClass,trueCallback,falseCallback){
 			var newQuLogicItemClass="quLogicItem_"+newQuLogicItemNum;
 			lastTr.attr("class",newQuLogicItemClass);
 		}
-	
 		var dwQuOptionSel=lastTr.find(".logicQuOptionSel");
-		//dwQuOptionSel.empty();
-		
 		var eachTag=true;
 		if(quType==="CHENRADIO" || quType==="CHENCHECKBOX" || quType==="CHENSCORE" || quType==="CHENFBK"){
-			
 			var quChenColumnTds=quItemBody.find(".quChenColumnTd");
 			var quChenRowTds=quItemBody.find(".quChenRowTd");
-
 			$.each(quChenRowTds,function(){
 				var rowText=$(this).find(".quCoOptionEdit").text();
 				var rowQuItemId=$(this).find("input[name='quItemId']").val();	
@@ -3598,7 +3528,6 @@ function addQuDialogLogicTr(autoClass,trueCallback,falseCallback){
 							return false;
 						}
 					});
-					
 					if(eachTag){
 						dwQuOptionSel.append("<option value='"+optionId+"'>"+rowText+":"+colText+"</option>");	
 					}
@@ -3637,39 +3566,31 @@ function addQuDialogLogicTr(autoClass,trueCallback,falseCallback){
 						return false;
 					}
 				});
-				//alert(optionText);
 				if(eachTag){
 					dwQuOptionSel.append("<option value='"+optionId+"'>"+optionText+"</option>");	
 				}
 			});
 		}
-		
 		if(logicQuOptionSels.size()==0){
 			dwQuOptionSel.append("<option value='0'>任意选项</option>");	
 		}else{
-			//移除所有-移除已经设置过的
 			$("#dwQuLogicTable").find(".logicQuOptionSel option[value='0']").remove();
 		}
-		
 		if(quType==="FILLBLANK"){
 			dwQuOptionSel.val("0");
 		}
-		//当前所有题
 		var logicQuSel=lastTr.find(".logicQuSel");
-		
 		var quItemBodys=$("#dwSurveyQuContent .surveyQuItemBody");
 		$.each(quItemBodys,function(){
 			//logicQuSels
 			if($(this).find(".quCoTitleEdit")[0]){
 				var quCoNumText=$(this).find(".quCoNum").text();
 				var quTitleText=$(this).find(".quCoTitleEdit").text();
-				
 				var quId=$(this).find("input[name='quId']").val();
 				eachTag=true;
 				if(curQuId==quId){
 					eachTag=false;
 				}
-				
 				if(eachTag){
 					$.each(dwLogicQuSels,function(){
 						var dwLogicQuSelVal=$(this).val();
@@ -3679,14 +3600,12 @@ function addQuDialogLogicTr(autoClass,trueCallback,falseCallback){
 						}
 					});
 				}
-				
 				if(eachTag){
 					logicQuSel.append("<option value='"+quId+"'>"+quCoNumText+quTitleText+"</option>");	
 				}
 			}
 		});
 		logicQuSel.append("<option value='1'>正常结束(计入结果)</option><option value='2'>提前结束(不计入结果)</option>");
-		
 		if(quType==="SCORE"){
 			var logicScoreNum=lastTr.find(".logicScoreNum");
 			logicScoreNum.empty();
@@ -3698,12 +3617,10 @@ function addQuDialogLogicTr(autoClass,trueCallback,falseCallback){
 			dwQuOptionSel.append("<option value='0'>回答完成</option>");
 			lastTr.find(".ifSpanText1").text("如果本题");
 		}
-		
 		if(autoClass){
 			logicQuSel.prepend("<option value=''>-请选择题目-</option>");
 			dwQuOptionSel.prepend("<option value=''>-请选择选项-</option>");
 		}
-		
 		bindDialogRemoveLogic();
 		trueCallback();
 	}else{
@@ -3742,7 +3659,6 @@ function bindDialogRemoveLogic(){
 			}
 		}
 		logicItemTr.remove();
-		
 		refreshQuLogicInfo(quItemBody);
 		return false;
 	});
@@ -3805,9 +3721,29 @@ function setSelectText(el) {
     //      }
 }
 
+function validateGen(){
+	$("#dwCommonDialogForm").validate({
+		rules:{
+			setCellCount:{
+				required:true,
+				digits:true,
+				min:1
+			}
+		},
+		errorPlacement: function(error, element) {
+			//error.appendTo(element.parent().parent());
+			element.parent().append(error);
+			//	$(element).css("borderColor","#C40000");
+		}
+	});
+	$("input[name='setCellCount']").unbind();
+	$("input[name='setCellCount']").blur(function(){
+		$("#dwCommonDialogForm").validate();
+	});
+	$("input[name='setCellCount']").blur();
+}
+
 function notify(msg,delayHid) {
-	//var msg = "保存成功";
-	//alert(msg);
 	$(".notification").remove();
 	if(delayHid==null){
 		delayHid=5000;

+ 2 - 2
src/main/webapp/js/plugs/validate/messages_cn.js

@@ -18,6 +18,6 @@ jQuery.extend(jQuery.validator.messages, {
 		minlength: jQuery.validator.format("请输入一个长度最少是 {0} 的字符串"),
 		rangelength: jQuery.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
 		range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
-		max: jQuery.validator.format("请输入一个最大为 {0} 的值"),
-		min: jQuery.validator.format("请输入一个最小为 {0} 的值")
+		max: jQuery.validator.format("最大为 {0} "),
+		min: jQuery.validator.format("最小为 {0} ")
 });