[java]代码库
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);
}
});