说明:日期Null值为0 数字Null为 -1 字符串null为 ''
以下JS脚本是针对主表在新增或修改后保存时的验证:
if(MastercurGUIState==2) //新增
{
var SupplierID=getFv('M','SupplierID',10);
var StorageAreaID=getFv('M','StorageAreaID',10);
var VMIStatus=getFv('M', 'VMIStatus',10);
var AStr=''
if(SupplierID=='')
{
AStr=AStr+'[供应商]'
}
if(StorageAreaID=='')
{
AStr=AStr+'[库区]'
}
if(VMIStatus==-1)
{
AStr=AStr+'[订单属性]'
}
if(AStr!='')
{
alert(AStr+'不能为空!');
false;
}
}
else if(MastercurGUIState==1) //修改
{
var SupplierID=getFv('M','SupplierID');
var StorageAreaID=getFv('M','StorageAreaID');
var VMIStatus=getFv('M', 'VMIStatus');
var AStr=''
if(SupplierID=='')
{
AStr=AStr+'[供应商]'
}
if(StorageAreaID=='')
{
AStr=AStr+'[库区]'
}
if(VMIStatus==-1)
{
AStr=AStr+'[订单属性]'
}
if(AStr!='')
{
alert(AStr+'不能为空!');
false;
}
}
以下JS脚本是针对细表在新增或修改后保存时的验证:
if(curGUIState==2) //新增
{
var MaterialID=getFv('D', 'MaterialID',10);
var DeliveryTime=getFv('D','DeliveryTime',10);
var ActualUnitPrice=getFv('D','ActualUnitPrice',10);
var ActualNumber=getFv('D','ActualNumber',10);
var AStr=''
if(DeliveryTime==0)
{
AStr=AStr+'[交货时间]'
}
if(MaterialID=='')
{
AStr=AStr+'[辅料名称]'
}
if(ActualUnitPrice==-1)
{
AStr=AStr+'[实际采购单价]'
}
if(ActualNumber==-1)
{
AStr=AStr+'[实际采购数量]'
}
if(AStr!='')
{
alert(AStr+'不能为空!');
false;
}
}
elseif(curGUIState==1) //修改
{
var MaterialID=getFv('D','MaterialID');
var DeliveryTime=getFv('D','DeliveryTime');
var ActualUnitPrice=getFv('D','ActualUnitPrice');
var ActualNumber=getFv('D','ActualNumber');
var AStr=''
if(DeliveryTime==0)
{
AStr=AStr+'[交货时间]'
}
if(MaterialID=='')
{
AStr=AStr+'[辅料名称]'
}
if(ActualUnitPrice==-1)
{
AStr=AStr+'[实际采购单价]'
}
if(ActualNumber==-1)
{
AStr=AStr+'[实际采购数量]'
}
if(AStr!='')
{
alert(AStr+'不能为空!');
false;
}
}