Success! Looks like we've fixed this one. According to our records the fix was applied for a bug in our system in a recent build.
  1. #1
    Sencha Premium Member
    Join Date
    Oct 2009
    Posts
    104
    Vote Rating
    3
    gatherworks is on a distinguished road

      0  

    Default Application functions do not save their content

    Application functions do not save their content


    My challenge is that I am trying to create "global" helper functions and I am not sure the best way to do it within Designer. Any recommendations?

    So I created an application function and gave it 3 parameters. Question: How do I call that function from within the application?

    Now when I put code into the function and save it, the generated files do not contain the content. Further more if you quit the app, you will see a prompt telling you that you have unsaved changes. If I make changes somewhere else in the app and save, it will allow me to exit the app without getting the warning, but then the content of the application functions are lost.

    If I want to create a singleton class that does not extend any of your components so that I can use that, should I do this in the application's launch method or is there a better way to do that?

  2. #2
    Sencha Premium Member
    Join Date
    Dec 2011
    Location
    London, UK
    Posts
    257
    Vote Rating
    8
    bseddon will become famous soon enough

      0  

    Default


    I see that behavior too. The project can be saved when function added to the application object of a project contains no code. If the function contains any code the project always appears to be unsaved. Also, the function cannot be deleted. After deletion the function disappears from the project hierarchy panel but it is still emitted and appears when the application node is selected.

    Your question is a good one. What is the recommended way to add global function or other code on which an application might rely? At the moment my approach is to use an index.html instead of relying on designer.html because additional script references can be added to it. However it does mean I cannot use the preview function.

  3. #3
    Sencha - Architect Dev Team aconran's Avatar
    Join Date
    Mar 2007
    Posts
    9,088
    Vote Rating
    113
    aconran is a splendid one to behold aconran is a splendid one to behold aconran is a splendid one to behold aconran is a splendid one to behold aconran is a splendid one to behold aconran is a splendid one to behold aconran is a splendid one to behold

      0  

    Default


    First off, let me say we are aware that there are problems with the current public build regarding application.

    These are resolved in build > 341 and will be part of the next update.

    For functionality that is global to the application I would recommend adding it directly to the application as you have done above. Once the next build goes out you should be able to do this easily.

    Note: There is no way to create a singleton class that does not extend any of our own classes. We are aware of this limitation and will look to address it after the 2.0 stable GA build.
    Aaron Conran
    @aconran
    Sencha Architect Development Team

Thread Participants: 2