jop_008
1 Aug 2012, 5:55 AM
I have created forms already using getValues to read the values. Learning sencha is not simple and with this kind of problems....For a new application I have also a form like this:
Ext.define ('mvillacomfort.view.personaliaform', {
extend : 'Ext.form.FormPanel',
id : 'personaliaform',
labelAlign: 'left',
border : true,
labelStyle: 'font-weight:bold;',
xtype : 'personaliaform',
config: {
items: [
{
xtype: 'fieldset',
title: 'Kies eventuele opties',
items: [
{
xtype: 'checkboxfield',
name: 'option_sauna',
label: 'Sauna'
},
{
xtype: 'checkboxfield',
name: 'childpackage',
label: 'Kinderbedje + kinderstoel'
}],
},
{
xtype : 'textfield',
required: true,
autoComplete: true,
name: 'name',
label: 'Naam',
labelStyle: 'background: none !important; width: 45%',
},
etc.
and I tried several things but I can't extract for example name from the form
addmaintenant : function () {
var oform = Ext.getCmp('personaliaform');
var ovaluefields = Ext.getCmp('personaliaform').getValues ();
// ovaluefields is an object
alert ("name " + ovaluefields["name"]); // no value
var fields = oform.getFields();
for (name in fields) {
field = fields[name]; // field is anobject
alert ("value "+ field.getValue () ); // no values
alert (name + " "+ ovaluefields[name] ); // name of the fields are displayed okay but no values
}
John
Ext.define ('mvillacomfort.view.personaliaform', {
extend : 'Ext.form.FormPanel',
id : 'personaliaform',
labelAlign: 'left',
border : true,
labelStyle: 'font-weight:bold;',
xtype : 'personaliaform',
config: {
items: [
{
xtype: 'fieldset',
title: 'Kies eventuele opties',
items: [
{
xtype: 'checkboxfield',
name: 'option_sauna',
label: 'Sauna'
},
{
xtype: 'checkboxfield',
name: 'childpackage',
label: 'Kinderbedje + kinderstoel'
}],
},
{
xtype : 'textfield',
required: true,
autoComplete: true,
name: 'name',
label: 'Naam',
labelStyle: 'background: none !important; width: 45%',
},
etc.
and I tried several things but I can't extract for example name from the form
addmaintenant : function () {
var oform = Ext.getCmp('personaliaform');
var ovaluefields = Ext.getCmp('personaliaform').getValues ();
// ovaluefields is an object
alert ("name " + ovaluefields["name"]); // no value
var fields = oform.getFields();
for (name in fields) {
field = fields[name]; // field is anobject
alert ("value "+ field.getValue () ); // no values
alert (name + " "+ ovaluefields[name] ); // name of the fields are displayed okay but no values
}
John