Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0055)http://extjs.com/deploy/dev/examples/form/xml-form.html -->
<HTML><HEAD><TITLE>XML Form</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<LINK href="../ext-2.1/resources/css/ext-all.css" type=text/css rel=stylesheet>
<LINK href="../ext-2.1/resources/css/xtheme-grey.css" type=text/css rel=stylesheet>
<SCRIPT src="../ext-2.1/adapter/ext/ext-base.js" type=text/javascript></SCRIPT>
<SCRIPT src="../ext-2.1/ext-all.js" type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.6000.16608" name=GENERATOR>
</HEAD>
<BODY>
<script>
//Ext.BLANK_IMAGE_URL = '../ext-2.1/resources/images/default/s.gif';
Ext.onReady(function(){
var ds = new Ext.data.Store({ // data store for airport combobox autocomplete data feed (HttpProxy)
proxy: new Ext.data.HttpProxy(
new Ext.data.Connection({
url: '/dyna/autocomplete?action=complete', method: 'post'}
)),
reader: new Ext.data.XmlReader({
record: 'ai',
id: 'c'
}, [
{name: 'airportcode', mapping: 'c'},
{name: 'airportname', mapping: 'dn'}
])
});
// Custom rendering Template for airport combobox dropdown list
var resultTpl = new Ext.XTemplate(
'<tpl for="."><div class="search-item">',
//'<h3><span>{airportcode}<br /></span>{airportname}</h3>',
'<bold>{airportname}</bold>',
'</div></tpl>'
);
var air_form = new Ext.FormPanel( {
id:'air_rt_form',
labelAlign: 'top',
frame:true,
//bodyStyle:'padding:2px 2px 0',
width: 250,
hideMode:'display',
//plugins: [new Ext.ux.OOSubmit()], // value based submit plugin - see OOSubmit.js above
standardSubmit:true,
url:'http://mhiremani.cfares.local/advancedsearch.cfr',
items: [{
columnWidth:1,
layout: 'form',
items: [{ //rt_from
xtype:'combo',
fieldLabel: 'From',
name:'rt_from',
id:'rt_from',
store: ds,
queryParam:'id',
displayField:'airportname',
typeAhead: false,
loadingText: 'Searching...',
minListWidth: 380,
minChars: 2,
hideTrigger:true,
tpl: resultTpl,
//applyTo: 'rt_from_id',
itemSelector: 'div.search-item',
tabIndex:4,
width:230
}, { //rt_to
xtype:'combo',
fieldLabel: 'To',
name:'rt_to',
id:'rt_to',
store: ds,
queryParam:'id',
displayField:'airportname',
typeAhead: false,
loadingText: 'Searching...',
minListWidth: 380,
minChars: 2,
hideTrigger:true,
tpl: resultTpl,
//applyTo: 'rt_to_id',
itemSelector: 'div.search-item',
tabIndex:5,
width:230
}]
}]
});
air_form.render(document.body);
}); // end onReady
</script>
</BODY></HTML>
If this is hooked up to the states.js file, it will work to test the bug.