Ext.require([
'Ext.form.*'
]);
var img_reg = /\.([jJ][pP][gG]){1}$|\.([jJ][pP][eE][gG]){1}$|\.([gG][iI][fF]){1}$|\.([pP][nN][gG]){1}$|\.([bB][mM][pP]){1}$/;
var currentpath ='';
Ext.define('IMS.view.db.casesuspectCreate', {
extend: 'Ext.window.Window',
alias : 'widget.casesuspectCreate',
height : 400,
minHeight: 400,
width : 660,
minWidth: 660,
resizable:false,
modal : true,
constrain:true,
//constrainTo:Ext.get("#tabs"),
layout: 'fit',
autoShow: false,
bAddForm: false,
initComponent: function() {
this.items = [
{
xtype: 'form',
layout:'absolute',
id:'formPanel',
fileUpload : true,
enctype: 'multipart/form-data',
waitMsgTarget: true,
url:'ims/casesuspect/edtByParam',
method:'post',
items: [
{
xtype: 'numberfield',
labelAlign:'right',
//maxValue: 100,
//minValue: 0,
allowNegative : false,
value: 1,
allowBlank:false,
selectOnFocus : true,
//padding:'10 0 0 0',
fieldLabel: '',
name : 'id',
x:0,
y:10,
width:300,
hidden: true
},
{
xtype: 'textfield',
labelAlign:'right',
emptyText:'请输入姓名',
//invalidText:'',
//vtype: 'alphanum',
selectOnFocus : true,
allowBlank:false,
padding:'8 0 0 0',
fieldLabel: '姓名',
name : 'szname',
//anchor: '-5',
labelWidth :60,
x:0,
y:2,
width:300,
hidden: false
},
{
xtype: 'textfield',
labelAlign:'right',
//emptyText:,
//invalidText:'',
//vtype: 'alphanum',
selectOnFocus : true,
//allowBlank:false,
//padding:'2 0 0 0',
fieldLabel: '曾用名',
name : 'szformername',
labelWidth :60,
x:0,
y:38,
width:300,
hidden: false
},
{
xtype: 'datefield',
labelAlign:'right',
format : 'Y-m-d',
value: new Date(),
//padding:'2 0 0 0',
fieldLabel: '出生日期',
name : 'nbirthday',
labelWidth :60,
x:0,
y:66,
width:300,
hidden: false
},
{
xtype: 'combobox',
fieldLabel: '性别',
labelAlign:'right',
forceSelection: true,
typeAhead: true,
displayField: 'name',
valueField:'name',
editable:false,
mode:'local',
//id:'cmbgrpriglist',
name: 'szgender',
value:'男',
//emptyText: '请输入证件类型',
allowBlank:false,
loadMask : false,
store: Ext.create('Ext.data.SimpleStore', {
fields: ['type', 'name'],
data:[[' 0','男'],['1','女']]
}),
labelWidth :60,
x:0,
y:95,
width:300
},
{
xtype: 'combobox',
fieldLabel: '证件名称',
labelAlign:'right',
forceSelection: true,
typeAhead: true,
displayField: 'name',
valueField:'name',
editable:true,
mode:'local',
//id:'cmbgrpriglist',
name: 'szpapersname',
//value:'身份证',
//emptyText: '请输入证件类型',
//allowBlank:false,
store: Ext.create('Ext.data.SimpleStore', {
fields: ['type', 'name'],
data:[[' 0','身份证'],['1','工作证'],['2','驾驶证']]
}),
labelWidth :60,
x:0,
y:125,
width:300
},
{
xtype: 'textfield',
labelAlign:'right',
//emptyText:,
//invalidText:'',
//vtype: 'alphanum',
selectOnFocus : true,
//allowBlank:false,
//padding:'2 0 0 0',
fieldLabel: '证件号',
name : 'szpapersno',
hidden: false,
labelWidth :60,
x:0,
y:155,
width:300
},
{
xtype: 'textfield',
labelAlign:'right',
//emptyText:,
//invalidText:'',
//vtype: 'alphanum',
selectOnFocus : true,
//allowBlank:false,
//padding:'2 0 0 0',
fieldLabel: '民族',
name : 'sznation',
hidden: false,
labelWidth :60,
x:0,
y:185,
width:300
},
{
xtype: 'textfield',
labelAlign:'right',
//emptyText:,
//invalidText:'',
//vtype: 'alphanum',
selectOnFocus : true,
//allowBlank:false,
//padding:'2 0 0 0',
fieldLabel: '文化程度',
name : 'szeducation',
hidden: false,
labelWidth :60,
x:0,
y:215,
width:300
},
{
xtype: 'textfield',
labelAlign:'right',
//emptyText:,
//invalidText:'',
//vtype: 'alphanum',
selectOnFocus : true,
//allowBlank:false,
//padding:'2 0 0 0',
fieldLabel: '籍贯',
name : 'sznativeplace',
hidden: false,
labelWidth :60,
x:0,
y:245,
width:300
},
{
xtype: 'textfield',
labelAlign:'right',
//emptyText:,
//invalidText:'',
//vtype: 'alphanum',
selectOnFocus : true,
//allowBlank:false,
//padding:'2 0 0 0',
fieldLabel: '户籍地',
name : 'szplacedomicile',
hidden: false,
labelWidth :60,
x:0,
y:275,
width:300
},
{
xtype: 'textfield',
labelAlign:'right',
//emptyText:,
//invalidText:'',
//vtype: 'alphanum',
selectOnFocus : true,
//allowBlank:false,
//padding:'2 0 0 0',
fieldLabel: '政治面貌',
name : 'szpoliticsstatus',
hidden: false,
labelWidth :60,
x:0,
y:305,
width:300
},
//**************************************************************************************************
//创建box { xtype : 'box', id : 'logoPic', width : 310, height : 120, x:320, y:30, autoEl : { id:'show', tag : 'img', src : Ext.BLANK_IMAGE_URL, //src : '1.png', style : 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);', } },
//**************************************************************************************************
//创建上传按钮 { xtype: 'textfield', labelAlign:'right', id:'logoFile', //emptyText:, //invalidText:'', //vtype: 'alphanum', inputType : 'file', //selectOnFocus : true, //allowBlank:false, //padding:'2 0 0 0', buttonText:'浏览...', fieldLabel: '照片', hidden: false, labelWidth :70, x:320, y:10,
//***************************************************************************************************
//添加监听 width:310, listeners : { 'render':function(){ var logoFileCmp = Ext.getCmp('logoFile'); // alert(logoFileCmp); logoFileCmp.on('change',function(field,newValue,oldValue){ //alert("enter in method change"); var picPath = logoFileCmp.getValue(); // alert(picPath); var url = Ext.getCmp('logoFile').value; //项目关系,只处理IE Ext.get('logoPic').dom.src=url; },this); } } }, { xtype: 'textfield', labelAlign:'right', //emptyText:, //invalidText:'', //vtype: 'alphanum', selectOnFocus : true, //allowBlank:false, //padding:'2 0 0 0', fieldLabel: '联系电话', name : 'szphone', hidden: false, labelWidth :70, x:320, y:155, width:310 }, { xtype: 'textfield', labelAlign:'right', //emptyText:, //invalidText:'', //vtype: 'alphanum', selectOnFocus : true, //allowBlank:false, //padding:'2 0 0 0', fieldLabel: '现居住地址', name : 'szliveaddress', hidden: false, labelWidth :70, x:320, y:185, width:310 }, { xtype: 'textfield', labelAlign:'right', //emptyText:, //invalidText:'', //vtype: 'alphanum', selectOnFocus : true, //allowBlank:false, //padding:'2 0 0 0', fieldLabel: '单位/职业', name : 'szjog', hidden: false, labelWidth :70, x:320, y:215, width:310 }, { xtype: 'textfield', labelAlign:'right', //emptyText:, //invalidText:'', //vtype: 'alphanum', selectOnFocus : true, //allowBlank:false, //padding:'2 0 0 0', fieldLabel: '常联系人', name : 'szlinkman', hidden: false, labelWidth :70, x:320, y:245, width:310 }, { xtype: 'textfield', labelAlign:'right', //emptyText:, //invalidText:'', //vtype: 'alphanum', selectOnFocus : true, //allowBlank:false, //padding:'2 0 0 0', fieldLabel: '联系人关系', name : 'szlinkrelation', hidden: false, labelWidth :70, x:320, y:275, width:310 } ] }]; this.buttons = [ { text: '提交', action: 'save' }, { text: '取消', scope: this, handler: function(button) { button.up('window').close(); } }]; this.callParent(arguments); }});