界面设计:IE8 截图:http://localhost:8080/S2/
代码清单:
index.jsp
<html>
<head>
<base href="<%=basePath%>">
<title>Extjs-Struts测试</title>
<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css">
<script type="text/javascript" src="ext/ext-base.js"></script>
<script type="text/javascript" src="ext/ext-all.js"></script>
<script type="text/javascript" src="second.js"></script>
</head>
<body>
</body>
</html>
second.js
Ext.onReady(function(){
//开启快速提示功能
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget='qtip';
var appform=new Ext.FormPanel({
// title:'申请人信息:',
width:600,
height:400,
waitMsgTarget: true,
frame:true,
layout:'form',
items:[
{
xtype:'fieldset',
title:'基本信息',
labelAlign:'right',
items:[
{
layout:'column',
border:true,
labelSeparator:':',
//为其命名
items:[
{
columnWidth:.5,
layout:'form',
border:true,
items:[
{
xtype:'textfield',
fieldLabel:'姓名',
name:'username',
allowBlank:false,
blankText:'姓名不能为空',
anchor:'90%'
}
]
},
{
columnWidth:.5,
layout:'form',
border:true,
items:[
{
xtype:'combo',
fieldLabel:'性别',
name:'sex',
emptyText:'请选择性别',
triggerAction: 'all',
store:[
'男',
'女',
'保密'
]
}
]
}
]
},
//第二行
{
//开始
layout:'column',
border:false,
labelSeparator:':',
//为其命名
items:[
{
columnWidth:.5,
layout:'form',
border:true,
items:[
{
xtype:'combo',
fieldLabel:'学历',
allowBlank:false,
blankText:'学历不能为空',
name:'degree',
emptyText:'请选择学历',
triggerAction: 'all',
store:['大专以下',
'大专',
'本科',
'本科以上'
]
}
]
},
{
columnWidth:.5,
layout:'form',
border:true,
labelSeparator:':',
items:[
{
xtype:'textfield',
fieldLabel:'电话',
name:'tel'
}
]
}
]
//结束
},
//第三行
{
//开始
layout:'column',
border:true,
labelSeparator:':',
//为其命名
items:[
{
columnWidth:.5,
layout:'form',
border:false,
items:[
{
xtype:'textfield',
fieldLabel:'月收入',
allowBlank:false,
blankText:'月收入不能为空',
name:'salary'
}
]
},
{
columnWidth:.5,
layout:'form',
border:true,
// labelSeparator:':',
items:[
{
xtype:'textfield',
fieldLabel:'年龄',
name:'age'
}
]
}
]
//结束
}
]
},
//Part2 信息II
{
xtype:'fieldset',
title:'其他信息',
labelAlign:'right',
items:[
//是否有房
{
columnWidth:.5,
layout:'form',
border:true,
items:[
{
xtype:'combo',
fieldLabel:'是否有房子/房产',
name:'hasHouse',
emptyText:'请选择',
allowBlank:false,
blankText:'此选项不能为空',
triggerAction: 'all',
store:['有',
'无'
]
}
]
},
//是否有车
{
columnWidth:.5,
layout:'form',
border:true,
items:[
{
xtype:'combo',
fieldLabel:'是否有车',
name:'hasCar',
emptyText:'请选择',
allowBlank:false,
blankText:'此选项不能为空',
triggerAction: 'all',
store:['有',
'无'
]
}
]
},
//是否持有其他卡
{
columnWidth:.5,
layout:'form',
border:true,
items:[
{
xtype:'combo',
fieldLabel:'现在是否持有其他信用卡',
name:'hasCredit',
triggerAction: 'all',
emptyText:'请选择',
store:['有',
'无'
]
}
]
},
{
xtype:'textfield',
fieldLabel:'现有信用卡数量',
name:'company'
},
{
xtype:'textfield',
fieldLabel:'任职公司',
name:'company'
},
{
xtype:'textfield',
fieldLabel:'职位',
name:'position'
}
]
}
],
buttons:[{
text:'提交',
handler:function(){
if(appform.form.isValid()) //验证合法后
{
Ext.MessageBox.show({
title:'请稍等',
msg:'正在对您的申请进行评估...',
progressText:'',
width:200,
progress:true,
closable:false
});
var f=function(v){
return function(){
if(v==11)
{
Ext.MessageBox.hide();
//进行提示申请功过
}
else{
var i=v/11;
Ext.MessageBox.updateProgress(i,'');
}
}
}
for(var i=1;i<13;i++){
setTimeout(f(i),i*150);
}
//提交数据2
//提交数据
appform.getForm().submit({
url:'apply.action', //此处的url为Struts.xml中action的名称
success:function(form,action){
alert(action.result.msg);
//alert("OK");
},
failure:function(form,action){
alert(action.result.msg);
// alert("Not OK!!");
}
})
}
else{
Ext.MessageBox.show({
title:'检测不通过',
msg:'请检查您刚刚填写的申请信息...'
})
}
}
},
{
text:'重设',
//事件
handler:function(){
appform.form.reset();
}
}
]
})
appform.render(document.body);
//加多一个window进行测试
var win=new Ext.Window({
title:'Drools--信用卡申请',
width:620,
height:420,
items:[
appform
]
})
win.show();
})
- 大小: 85.2 KB
- 大小: 44.6 KB
分享到:
相关推荐
在信用卡申请审批的过程中,Drools 可以作为决策支持系统,处理各种复杂的审批规则。例如,它可以评估申请人的信用历史、收入水平、债务状况等多方面因素,根据预先设定的规则判断是否批准申请。这些规则可能包括: ...
drools是中国大数据技术领域中广泛使用的规则引擎之一,特别是在决策管理和业务逻辑自动化方面。Drools 6.5是该框架的一个稳定版本,提供了强大的规则处理能力,支持复杂的业务规则编写、执行和管理。本实例将详细...
Drools是一个强大的业务规则管理系统,它提供了业务规则引擎、Web创作工具(Drools Workbench)以及决策模型符号(DMN)的支持。作为一个开源项目,Drools使用Java编写,遵循Apache License 2.0,允许灵活管理和执行...
### 从Drools规则引擎到风控反洗钱系统V0.2.3 #### Drools简介 **1.1 什么是规则引擎** 规则引擎是一种软件组件,它能够从应用程序中独立出来处理业务逻辑和决策制定。通过使用预定义的语义模块来编写这些决策...
2. **规则驱动的信用卡发放**:当申请通过初步审查后,Drools会根据用户的条件(如是否拥有房产、车辆、现有信用卡数量以及月收入)应用不同的发放规则,决定信用卡的信用额度。例如,如果申请人月收入高或者拥有...
下面是 Drools 规则引擎在在线申请信用卡业务场景中的应用。 问题引出现有一个在线申请信用卡的业务场景,用户需要录入个人信息,如姓名、性别、年龄、学历、电话、所在公司、职位、月收入、是否有房、是否有车、...
Drools是一款强大的规则引擎,由Red Hat公司开发并维护,它主要用于实现业务规则的管理和执行。Drools提供了一种声明式的方式来定义业务规则,使得非技术人员也能理解和修改规则,从而降低了业务逻辑与代码的耦合度...
《Drools规则引擎样例系统深度解析》 Drools,这个强大的开源规则引擎,是Java领域中用于实现业务规则管理和决策逻辑的核心工具。它以其高效、灵活和可扩展的特性,在各种复杂的业务场景中得到了广泛应用。在这个名...
2. **整合系统**:将Drools规则引擎集成到电子商务平台中。 3. **执行规则**:每当有订单完成时,调用Drools引擎执行相应的规则。 #### 六、Drools的不足与发展前景 尽管Drools具有很多优点,但它也有一些局限性:...
drools规则引擎系统概要设计.pdf
信用卡申请 保险产品准入规则 规则引擎,全称为业务规则管理系统,英文名为BRMS(即Business Rule Management System)。规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模块编写业务...
### 基于Spring + Drools 6.4规则引擎代码实例详解 #### 知识点一:Drools规则引擎介绍与应用背景 Drools是一款强大的业务规则管理系统(BRMS),它提供了核心的业务规则引擎(BRE)、Web作者和规则管理应用程序...
从文档《从Drools规则引擎到风控反洗钱系统v0.3.2.pdf》中,我们可以提取到以下知识点: ### 规则引擎与Drools简介 1. **什么是规则引擎**:规则引擎是一种嵌入在应用程序中的组件,它允许业务决策逻辑从应用程序...
2. **信用卡额度决策**:对于通过初步审核的用户,Drools 会根据他们的资产状况(如是否有房、有车)、收入水平和其他信用记录,应用不同的发放规则,计算出合适的信用额度。 这样的设计使得信用卡申请流程中的决策...
首先,Drools的基础是基于规则的推理系统,它采用领域特定语言(DSL)来编写规则,这些规则可以是简单的条件语句或复杂的逻辑表达式。DSL的使用使得业务专家无需深入编程即可理解和维护规则,大大提高了业务规则管理...
Drools是一款强大的开源规则引擎,它基于Java平台,由JBOSS社区开发,主要用于实现业务规则的管理和执行。在企业应用中,Drools能够帮助开发者将复杂的业务逻辑以规则的形式分离出来,使得业务规则的修改和维护变得...
从基础讲起,结合应用场景,由浅到深细化讲解drools规则引擎的的相关知识,并结合具体实例,演示功能的使用和注意事项。后面通过搭建具体的项目并结合springboot框架联合使用Drools的相关知识包括决策表的使用,囊括...
1. 规则引擎基础:Drools是一个业务规则管理系统(BRMS),它使用一种基于Rete算法的模式匹配引擎来处理规则。Rete算法通过构建一个网络结构来有效地识别和应用新的事实变化。 2. 规则语言:Drools使用一种名为DRL...
**基于Drools规则引擎的实例** Drools是一款强大的业务规则管理系统,它基于Java语言,主要用于实现复杂的业务逻辑和决策。Drools的核心是它的规则引擎,它能够执行基于事实的推理,允许开发者编写一系列的规则来...