In meinen dritten Beispiel habe ich erst noch mal auf das JSon verzichtet, wohl um zu sehen wie schwierig es ist ohne ;-(
Der folgenden Javascript-Datei beispiel_3.js (der alten beispiel_2.js) habe ich lediglich eine ID pro Feld gegeben, um die Felder direkt ansprechen zu können; der Rest ist gleich geblieben:
Ext.onReady(function(){
var beispiel_3 = new Ext.FormPanel({
labelAlign:'left',
frame:true,
title:'Mein zweites Beispiel',
bodyStyle:'padding:5px 5px 0',
width:650,
items:[{
layout:'column',
items:[{
columnWidth:.5,
layout:'form',
items: [{
xtype:'textfield',
id:'vorname',
fieldLabel:'Vorname',
name:'vorname',
anchor:'95%',
value: 'Reinhard'
}, {
xtype:'textfield',
id:'homepage',
fieldLabel:'Homepage',
allowBlank:true,
name:'homepage',
anchor:'95%',
value: 'https://landstrasse.ch'
}]
},{
columnWidth:.5,
layout:'form',
items:[{
xtype:'textfield',
id:'nachname',
fieldLabel:'Nachname',
name:'nachname',
anchor:'95%',
value: 'Jung'
},{
xtype:'textfield',
id:'email',
fieldLabel:'eMail',
name:'email',
vtype:'email',
anchor:'95%',
value: 'extjs@landstrasse.ch'
}]
}]
},{
xtype:'htmleditor',
id:'beschrieb',
fieldLabel:'Beschrieb',
height:100,
anchor:'98%',
value: 'Na sowas?'
}],
buttons:[{text:'sichern'},{text:'abbrechen'}]
});
beispiel_3.render(document.body);
});
Hinzugekommen ist folgende Datei beispiel_3.cfc
Und die Datei beispiel_3.cfm bzw. ehemalige beispiel_2.html wurde wie folgt erweitert:
Beispiel 3 - [ExtJS]
PS: Das Doppel-O bei onload (oonload) ist Absicht, da sonst die Anzeige als SourceCode nivht funktioniert.