86 lines
2.9 KiB
Plaintext
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="参数三 ";
|
|
param4.innerHTML="参数四 ";
|
|
}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名称 ";
|
|
param4.innerHTML="jbo控件名 ";
|
|
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"%> |