2018-06-03 22:26:41 +08:00

86 lines
2.9 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%><%@
include file="/Frame/resources/include/include_begin_info.jspf"%><%
String PG_TITLE = "验证规则信息";
String sSerialno=CurPage.getParameter("Serialno");
String sDono=CurPage.getParameter("Dono");
if(sSerialno==null) sSerialno="";
ASObjectModel doTemp = new ASObjectModel("ValidateInfo");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
dwTemp.Style = "2";//freeform
doTemp.setDefaultValue("Dono",sDono);
dwTemp.genHTMLObjectWindow(sSerialno);
String sButtons[][] = {
{"true","","Button","保存","","saveRecord()","","","",""},
};
%><%@include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
//窗体初始化隐藏参数三到参数十
var params=new Array(10);
<%
String[] sAttributes={"Param4","Param5","Param6","Param7","Param8","Param9","Param10"};
for(int i=0;i<sAttributes.length;i++){%>
params[<%=i%>] = document.getElementById("A_div_<%=doTemp.getColumnAttribute(sAttributes[i],"COLINDEX")%>").parentNode.parentNode;
params[<%=i%>].style.display='none';
<%}
%>
//保存数据
function saveRecord(){
as_save("myiframe0","top.refreshMe()");
}
//选择通用验证规则
function selectValidate(){
AsDialog.SetGridValue("SelectValidate","","ValidatorName=ValidatorName");
var sValidatorName=getItemValue(0,0,"ValidatorName");
showAttribute(sValidatorName);
}
//插入变量
function insertVariable(IdName){
var value=prompt("请输入变量名","");
if(value!=null && value!="undefined" &&value!=""){
document.getElementById(IdName).value="$Const:JboManager="+value;
}
}
//根据通用验证规则名称判断是否显示参数
function showAttribute(validatorName){
var param3 = document.getElementById("Title_<%=doTemp.getColumnAttribute("Param3","COLINDEX")%>");
var param4 = document.getElementById("Title_<%=doTemp.getColumnAttribute("Param4","COLINDEX")%>");
if("Class"==validatorName){
for (var i = 0; i < params.length; i++) {
params[i].style.display='';
}
document.getElementById("PARAM1").value="";
param3.innerHTML="参数三 &nbsp;";
param4.innerHTML="参数四 &nbsp;";
}else if("Require"==validatorName){
for (var i = 0; i < params.length; i++) {
params[i].style.display='none';
}
params[1].style.display='';
document.getElementById("PARAM1").value="";
}else if("Unique"==validatorName){
for (var i = 0; i < params.length; i++) {
if(i<5)
params[i].style.display='';
else
params[i].style.display='none';
}
param3.innerHTML="jbomanager名称 &nbsp;";
param4.innerHTML="jbo控件名 &nbsp;";
document.getElementById("PARAM1").value="com.amarsoft.awe.dw.ui.validator.classrule.UniqueRule";
}else{
for (var i = 0; i < params.length; i++) {
params[i].style.display='none';
}
document.getElementById("PARAM1").value="";
}
}
var sValidatorName=getItemValue(0,0,"ValidatorName");
showAttribute(sValidatorName);
</script>
<%@include file="/Frame/resources/include/include_end.jspf"%>