1. #1
    Sencha User
    Join Date
    May 2012
    Location
    Romania
    Posts
    37
    Vote Rating
    0
    oana0211 is on a distinguished road

      0  

    Default Unanswered: getValues of form lost after reusing the form

    Unanswered: getValues of form lost after reusing the form


    Hello,

    How can I fix the following error?

    I have a login form with a submit button that works fine first time, but if I go to the login page, then I switch to another page and after I return to the login page I fill the form and I submit it all the values of the form are null.

    My form looks like :

    Ext.define("Test.view.Login", {
    extend : 'Ext.form.Panel',


    requires : ['Ext.form.Panel',
    'Ext.Button',
    'Ext.form.FieldSet',
    'Ext.field.Text',
    'Ext.field.Password'],


    config : {
    itemId : 'loginForm',
    autodestroy :true,
    styleHtmlContent : true,
    title : 'Login',
    items : [{
    scrollable : false,


    items : [{
    xtype : 'fieldset',
    items : [ {
    xtype : 'textfield',
    name : 'j_username',
    itemId : 'username',
    locales : {
    label : 'loginPage.j_username'
    }
    }, {
    xtype : 'passwordfield',
    name : 'j_password',
    itemId : 'password',
    locales : {
    label : 'loginPage.j_password'
    }
    }
    }]
    }]
    }],


    listeners : {

    }
    }
    });

    My controller to go to the form


    var login = Ext.create("Test.view.Login");
    mainController.getMainNavigation().push(login);
    var btn = mainController.getMainNavigation()
    .getNavigationBar().leftBox.getActiveItem();
    btn.setLocale(btn.locale);

    What can I made ?

    Thank you

  2. #2
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    37,347
    Answers
    3542
    Vote Rating
    846
    mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute

      0  

    Default


    Are you always recreating an instance when you navigate to it?
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!

    When posting code, please use BBCode's CODE tags.

  3. #3
    Sencha User
    Join Date
    May 2012
    Location
    Romania
    Posts
    37
    Vote Rating
    0
    oana0211 is on a distinguished road

      0  

    Default


    Yes. But how can I navigate to the old instance?
    If I use
    var messageList = Ext.ComponentQuery.query('panel[itemId=messagesListPanel]')[0]; the value is always undefined and it's the right name of my panel.

  4. #4
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    37,347
    Answers
    3542
    Vote Rating
    846
    mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute

      0  

    Default


    You have to resolve the old instance vai ComponentQuery and use that instead of creating a new one.
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!

    When posting code, please use BBCode's CODE tags.

Thread Participants: 1