123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- /*
- * Ext JS Library 2.0 Copyright(c) 2006-2007, Ext JS, LLC. licensing@extjs.com
- *
- * http://extjs.com/license
- */
- Ext.onReady(function() {
- Ext.QuickTips.init();
- // turn on validation errors beside the field globally
- Ext.form.Field.prototype.msgTarget = 'side';
- var bd = Ext.getBody();
- bd.createChild({
- tag : 'h2',
- html : 'Dutch Form'
- })
- // simple form
- var simple = new Ext.FormPanel({
- labelWidth : 100, // label settings here cascade
- // unless overridden
- url : 'save-form.php',
- frame : true,
- title : 'Contact Informatie (Dutch)',
- bodyStyle : 'padding:5px 5px 0',
- width : 350,
- defaults : {
- width : 220
- },
- defaultType : 'textfield',
- items : [{
- fieldLabel : 'Voornaam',
- name : 'voornaam',
- allowBlank : false
- }, {
- fieldLabel : 'Achternaam',
- name : 'achternaam'
- }, {
- fieldLabel : 'Tussenvoegsel',
- width : 50,
- name : 'tussenvoegsel'
- }, {
- fieldLabel : 'Bedrijf',
- name : 'bedrijf'
- }, new Ext.form.ComboBox({
- fieldLabel : 'Provincie',
- hiddenName : 'state',
- store : new Ext.data.SimpleStore({
- fields : ['provincie'],
- data : Ext.exampledata.dutch_provinces
- // from dutch-provinces.js
- }),
- displayField : 'provincie',
- typeAhead : true,
- mode : 'local',
- triggerAction : 'all',
- emptyText : 'Kies een provincie...',
- selectOnFocus : true,
- width : 190
- }), {
- fieldLabel : 'E-mail',
- name : 'email',
- vtype : 'email'
- }, new Ext.form.DateField({
- fieldLabel : 'Geb. Datum',
- name : 'geb_datum'
- })],
- buttons : [{
- text : 'Opslaan'
- }, {
- text : 'Annuleren'
- }]
- });
- simple.render(document.body);
- });
|