8b6cfd528c9d0aa51034d0dbf9af417f5ab671b8.svn-base 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /*
  2. * Ext JS Library 2.0 Copyright(c) 2006-2007, Ext JS, LLC. licensing@extjs.com
  3. *
  4. * http://extjs.com/license
  5. */
  6. Ext.onReady(function() {
  7. Ext.QuickTips.init();
  8. // turn on validation errors beside the field globally
  9. Ext.form.Field.prototype.msgTarget = 'side';
  10. var bd = Ext.getBody();
  11. bd.createChild({
  12. tag : 'h2',
  13. html : 'Dutch Form'
  14. })
  15. // simple form
  16. var simple = new Ext.FormPanel({
  17. labelWidth : 100, // label settings here cascade
  18. // unless overridden
  19. url : 'save-form.php',
  20. frame : true,
  21. title : 'Contact Informatie (Dutch)',
  22. bodyStyle : 'padding:5px 5px 0',
  23. width : 350,
  24. defaults : {
  25. width : 220
  26. },
  27. defaultType : 'textfield',
  28. items : [{
  29. fieldLabel : 'Voornaam',
  30. name : 'voornaam',
  31. allowBlank : false
  32. }, {
  33. fieldLabel : 'Achternaam',
  34. name : 'achternaam'
  35. }, {
  36. fieldLabel : 'Tussenvoegsel',
  37. width : 50,
  38. name : 'tussenvoegsel'
  39. }, {
  40. fieldLabel : 'Bedrijf',
  41. name : 'bedrijf'
  42. }, new Ext.form.ComboBox({
  43. fieldLabel : 'Provincie',
  44. hiddenName : 'state',
  45. store : new Ext.data.SimpleStore({
  46. fields : ['provincie'],
  47. data : Ext.exampledata.dutch_provinces
  48. // from dutch-provinces.js
  49. }),
  50. displayField : 'provincie',
  51. typeAhead : true,
  52. mode : 'local',
  53. triggerAction : 'all',
  54. emptyText : 'Kies een provincie...',
  55. selectOnFocus : true,
  56. width : 190
  57. }), {
  58. fieldLabel : 'E-mail',
  59. name : 'email',
  60. vtype : 'email'
  61. }, new Ext.form.DateField({
  62. fieldLabel : 'Geb. Datum',
  63. name : 'geb_datum'
  64. })],
  65. buttons : [{
  66. text : 'Opslaan'
  67. }, {
  68. text : 'Annuleren'
  69. }]
  70. });
  71. simple.render(document.body);
  72. });