Follow:
Code:
DadosVisita: function() {
var dialog = Ext.WindowMgr.getActive();
var dsProspectsTiposContatos = Ext.StoreMgr.get("dsProspectsTiposContatos");
if ( !dsProspectsTiposContatos ) {
var dsProspectsTiposContatos = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url: "../ProspectsTiposContatos/Index.ashx"}),
reader: new Ext.data.JsonReader({root: 'Results',totalProperty: 'totalItems'}, [
{name: 'Id'},
{name: 'Descricao'}
])
});
dsProspectsTiposContatos.load({params: {sort:"Descricao",start:0,limit:9999,dir:"ASC",combobox: true}});
Ext.StoreMgr.add("dsProspectsTiposContatos", dsProspectsTiposContatos);
}
return {
id: dialog.id+'_Visitas',
title:'Dados da visita',
layout:'form',
labelWidth: 120,
bodyStyle:'padding:10px',
border:false,
closable:true,
items:[{
xtype: 'reloadcombobox',
fieldLabel:'Tipo',
hiddenName:'ProspectContato.ProspectTipoContato.Id',
store:dsProspectsTiposContatos,
valueField:'Id',
displayField:'Descricao',
forceSelection:true,
typeAhead:true,
mode:'local',
selectOnFocus:true,
width: '94%',
allowBlank:false
},{
xtype: 'xdatetime',
fieldLabel:'Data',
id:dialog.id+'_Data',
name:'ProspectContato.Data',
forceSelection:true,
typeAhead:true,
anchor:'94%',
timeFormat:'H:i:s',
timeConfig: {
altFormats:'H:i:s',
allowBlank:false
},
dateFormat:'d/m/Y',
dateConfig: {
altFormats:'Y-m-d|Y-n-d',
allowBlank:false
}
},{
xtype: 'textarea',
fieldLabel:'Resultado',
name:'ProspectContato.Resultado',
height: 160,
width: '90%',
allowBlank:false
}]
};
}
Code:
elp has no properties
markInvalid("Este campo é obrigatório.")ext-all.js (line 25362)
validateValue("")ext-all.js (line 25673)
validateValue("")ext-all.js (line 26173)
validate()ext-all.js (line 25319)
onBlur()ext-customization... (line 271)
triggerBlur()ext-all.js (line 25847)
mimicBlur(Object browserEvent=Event mousedown button=0)ext-all.js (line 25835)
h(Object browserEvent=Event mousedown button=0)ext-all.js (line 1629)
(no name)()ext-all.js (line 1592)
[Break on this error] this.errorIcon = elp.createChild({cls:'x-form-invalid-icon'}...
The line red is here:
Code:
Ext.override(Ext.form.Field, {
// private
onBlur : function(){
this.el.removeClass(this.focusClass);
this.hasFocus = false;
if (this.forceUpperCase) {
this.el.dom.value = String(this.getValue()).toUpperCase();
}
if(this.validationEvent !== false && this.validateOnBlur && this.validationEvent != "blur"){
this.validate();
}
var v = this.getValue();
if(v != this.startValue){
this.fireEvent('change', this, v, this.startValue);
}
this.fireEvent("blur", this);
}
});
Thanks!