Ext.define( 'voole.view.vrm.cpManage.CpManageModify' ,{ |
extend: 'Ext.window.Window' , |
alias : 'widget.cpManageModify' , |
title : '增加内容提供商信息' , |
frame: true , |
modal: true , |
id: 'cpManageModify_win' , |
autoScroll: true , |
height: 434 , |
width: 330 , |
closeAction: "destroy" , |
layout: 'form' , |
frame: true , |
initComponent: function() { |
//内容提供商的类型 |
var cptype_store =Ext.widget( "commonGlbDictionaryStore" ,{keyStore: 'cptype' }); |
cptype_store.load(); |
var isnotsync_store =voole.biz.service.Dict.getDictStore( "isnotsync" , false ); |
isnotsync_store.load(); |
var needauth_store =voole.biz.service.Dict.getDictStore( "needauth" , false ); |
needauth_store.load(); |
var synctype_store =voole.biz.service.Dict.getDictStore( "synctype" , false ); |
synctype_store.load(); |
|
this .items = [ |
|
{ |
xtype: 'form' , |
frame: true , |
id: 'cpManage_form_find_id' , |
items:[ |
{ |
fieldLabel: '内容商编号' , |
xtype: 'textfield' , |
id: 'acpid' , |
name: 'cpid' , |
allowBlank: false , |
afterLabelTextTpl: VooleUtil.required, |
msgTarget : 'side' , |
blankText: '内容商编号不允许为空' , |
regex: /^[ 1 - 9 ]{ 1 }\d{ 7 }$/, |
regexText: '有效编号是8位数字' , |
listeners: { |
blur:function(){ |
var acpid=Ext.getCmp( "acpid" ).getValue(); |
if (acpid!= "" && null !=acpid && Ext.getCmp( 'acpid' ).isValid()){ //为空不验证 |
Ext.Ajax.request({ |
method: 'POST' , |
url: 'vrm-CpManage-checkUnique.action' , |
params: { |
acpid: acpid |
}, |
success: function(response){ |
var obj = eval( '(' + response.responseText + ')' ); |
if (obj[ 'success' ]== true ) { |
Ext.getCmp( 'acpidcheck' ).setValue( '1' ); |
Ext.getCmp( 'acpidUnique' ).setValue( '<font color="green">' + obj[ 'data' ] + '</font>' ); |
} else { |
Ext.getCmp( 'acpidcheck' ).setValue( '0' ); |
Ext.getCmp( 'acpidUnique' ).setValue( '<font color="red">' + obj[ 'data' ] + '</font>' ); |
} |
} |
}) |
} |
} |
|
} |
}, |
{ |
xtype: 'displayfield' , |
id: 'acpidUnique' , |
name: 'acpidUnique' , |
value: '请输入内容提供商编号' |
}, |
{ |
xtype: 'hidden' , |
id: 'cpManage_seqno' , |
name: 'seqno' , |
value: '' |
}, |
{ |
xtype: 'hidden' , |
id: 'acpidcheck' , |
name: 'cpidcheck' , |
value: '0' |
}, |
{ |
xtype: 'textfield' , |
fieldLabel: '内容商名称' , |
afterLabelTextTpl: VooleUtil.required, |
id: 'acpname' , |
name: 'cpname' , |
regex: /^\S*$/, |
regexText: '名称中不允许包含空格' , |
maxLength: 30 , |
allowBlank: false , |
msgTarget : 'side' , |
blankText: '内容提供商名称不允许为空' |
}, |
{ |
xtype: 'textfield' , |
fieldLabel: '英文名称' , |
id: 'acpenname' , |
name: 'cpenname' , |
allowBlank: false , |
afterLabelTextTpl: VooleUtil.required, |
msgTarget : 'side' , |
labelwidth: 70 , |
blankText: '内容商英文名称不允许为空' |
}, |
{ |
xtype: 'combo' , |
id: 'acptype' , |
store: cptype_store, |
fieldLabel: '内容商类型' , |
allowBlank: false , |
name: 'cptype' , |
editable: false , |
afterLabelTextTpl: VooleUtil.required, |
valueField : 'keyvalue' , |
displayField : 'keyname' , |
forceSelection: true , |
typeAhead: true , |
msgTarget : 'side' , |
queryMode : 'local' , |
triggerAction: 'all' , |
selectOnFocus: true , |
blankText: '内容商类型不允许为空' |
}, |
new Ext.form.TextArea({ |
fieldLabel: '内容商简介' , |
autoScroll : true , |
id: 'acpintro' , |
name: 'cpintro' , |
height: 60 , |
width: 255 |
}), |
{ |
xtype: 'textfield' , |
fieldLabel: '联系人' , |
id: 'acontact' , |
name: 'contact' |
}, |
new Ext.form.TextArea({ |
fieldLabel: '联系地址' , |
autoScroll : true , |
id: 'aaddress' , |
name: 'address' , |
height: 50 , |
width: 255 |
}), |
{ |
xtype: 'textfield' , |
fieldLabel: '联系电话' , |
id: 'atelephone' , |
name: 'telephone' , |
msgTarget : 'side' , |
regex: /^\d+$/, |
regexText: '电话格式错误' |
}, |
{ |
xtype: 'textfield' , |
fieldLabel: '电子邮件' , |
id: 'aemail' , |
name: 'email' , |
msgTarget : 'side' , |
vtype: 'email' |
|
}, |
{ |
xtype: 'textfield' , |
fieldLabel: '网站地址' , |
id: 'aweburl' , |
name: 'weburl' |
}, |
{ |
xtype: 'combo' , |
id: 'aisnotsync' , |
name: 'isnotsync' , |
store: isnotsync_store, |
fieldLabel: '是否执行同步任务' , |
allowBlank: false , |
editable: false , |
valueField : 'keyvalue' , |
displayField : 'keyname' , |
value: '0' , |
forceSelection: true , |
msgTarget : 'side' , |
selectOnFocus: true , |
}, |
{ |
xtype: 'combo' , |
id: 'asynctype' , |
name: 'synctype' , |
value: '0' , |
store: synctype_store, |
fieldLabel: '同步任务类型' , |
allowBlank: false , |
editable: false , |
valueField : 'keyvalue' , |
displayField : 'keyname' , |
forceSelection: true , |
msgTarget : 'side' , |
selectOnFocus: true , |
}, |
{ |
xtype: 'combo' , |
id: 'aneedauth' , |
name: 'needauth' , |
store: needauth_store, |
fieldLabel: '是否授权' , |
allowBlank: false , |
editable: false , |
valueField : 'keyvalue' , |
displayField : 'keyname' , |
value: '0' , |
forceSelection: true , |
msgTarget : 'side' , |
selectOnFocus: true , |
}, |
{ |
xtype: 'textfield' , |
fieldLabel: '同步任务地址' , |
id: 'asyncurl' , |
name: 'syncurl' |
}, |
{ |
xtype: 'textfield' , |
fieldLabel: '同步任务结果地址' , |
id: 'aresulturl' , |
name: 'resulturl' |
} |
]} |
]; |
|
this .buttons = [ |
{ |
text: '保存' , |
scope: this , |
action: 'cpManage_save' |
}, |
{ |
text: '取消' , |
scope: this , |
handler: this .close |
} |
|
]; |
|
this .callParent(arguments); |
} |
}); |