Alpha Software Mobile Development Tools:   Alpha Anywhere    |   Alpha TransForm subscribe to our YouTube Channel  Follow Us on LinkedIn  Follow Us on Twitter  Follow Us on Facebook

Announcement

Collapse

The Alpha Software Forum Participation Guidelines

The Alpha Software Forum is a free forum created for Alpha Software Developer Community to ask for help, exchange ideas, and share solutions. Alpha Software strives to create an environment where all members of the community can feel safe to participate. In order to ensure the Alpha Software Forum is a place where all feel welcome, forum participants are expected to behave as follows:
  • Be professional in your conduct
  • Be kind to others
  • Be constructive when giving feedback
  • Be open to new ideas and suggestions
  • Stay on topic


Be sure all comments and threads you post are respectful. Posts that contain any of the following content will be considered a violation of your agreement as a member of the Alpha Software Forum Community and will be moderated:
  • Spam.
  • Vulgar language.
  • Quotes from private conversations without permission, including pricing and other sales related discussions.
  • Personal attacks, insults, or subtle put-downs.
  • Harassment, bullying, threatening, mocking, shaming, or deriding anyone.
  • Sexist, racist, homophobic, transphobic, ableist, or otherwise discriminatory jokes and language.
  • Sexually explicit or violent material, links, or language.
  • Pirated, hacked, or copyright-infringing material.
  • Encouraging of others to engage in the above behaviors.


If a thread or post is found to contain any of the content outlined above, a moderator may choose to take one of the following actions:
  • Remove the Post or Thread - the content is removed from the forum.
  • Place the User in Moderation - all posts and new threads must be approved by a moderator before they are posted.
  • Temporarily Ban the User - user is banned from forum for a period of time.
  • Permanently Ban the User - user is permanently banned from the forum.


Moderators may also rename posts and threads if they are too generic or do not property reflect the content.

Moderators may move threads if they have been posted in the incorrect forum.

Threads/Posts questioning specific moderator decisions or actions (such as "why was a user banned?") are not allowed and will be removed.

The owners of Alpha Software Corporation (Forum Owner) reserve the right to remove, edit, move, or close any thread for any reason; or ban any forum member without notice, reason, or explanation.

Community members are encouraged to click the "Report Post" icon in the lower left of a given post if they feel the post is in violation of the rules. This will alert the Moderators to take a look.

Alpha Software Corporation may amend the guidelines from time to time and may also vary the procedures it sets out where appropriate in a particular case. Your agreement to comply with the guidelines will be deemed agreement to any changes to it.



Bonus TIPS for Successful Posting

Try a Search First
It is highly recommended that a Search be done on your topic before posting, as many questions have been answered in prior posts. As with any search engine, the shorter the search term, the more "hits" will be returned, but the more specific the search term is, the greater the relevance of those "hits". Searching for "table" might well return every message on the board while "tablesum" would greatly restrict the number of messages returned.

When you do post
First, make sure you are posting your question in the correct forum. For example, if you post an issue regarding Desktop applications on the Mobile & Browser Applications board , not only will your question not be seen by the appropriate audience, it may also be removed or relocated.

The more detail you provide about your problem or question, the more likely someone is to understand your request and be able to help. A sample database with a minimum of records (and its support files, zipped together) will make it much easier to diagnose issues with your application. Screen shots of error messages are especially helpful.

When explaining how to reproduce your problem, please be as detailed as possible. Describe every step, click-by-click and keypress-by-keypress. Otherwise when others try to duplicate your problem, they may do something slightly different and end up with different results.

A note about attachments
You may only attach one file to each message. Attachment file size is limited to 2MB. If you need to include several files, you may do so by zipping them into a single archive.

If you forgot to attach your files to your post, please do NOT create a new thread. Instead, reply to your original message and attach the file there.

When attaching screen shots, it is best to attach an image file (.BMP, .JPG, .GIF, .PNG, etc.) or a zip file of several images, as opposed to a Word document containing the screen shots. Because Word documents are prone to viruses, many message board users will not open your Word file, therefore limiting their ability to help you.

Similarly, if you are uploading a zipped archive, you should simply create a .ZIP file and not a self-extracting .EXE as many users will not run your EXE file.
See more
See less

Wait.. msg while Saving

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    Re: Wait.. msg while Saving

    Does anyone know if you can change the colour of a Pane tab?
    If so How?

    James

    Comment


      #17
      Re: Wait.. msg while Saving

      hi,

      i tried to copy and paste the sample that given by bob more on can search event and after search event, but when i want to save the grid i got error message "Error: syntax error in "can search" missing right parenthesis, any one have the solution for this?

      i put this t-code on can search event
      A5.msgBox.show('Searching...','<div style=\'padding: 20px;\'>Please wait while we search for the records.</div>','none',function() {});

      Thanks,
      Andy

      Comment


        #18
        Re: Wait.. msg while Saving

        Same as me then I realized they are Java events not regular events
        Chad Brown

        Comment


          #19
          Re: Wait.. msg while Saving

          This works very well - using it now for my saves and searches.

          I have some reports that can take a little while so I am trying to find which event I can tie this javascript to with a button press on that calls a report where this same action will happen while the report is being generated?

          I would think it would be on the javascript for the button itself but how would "it" know when it was done building the report?

          Thanks again for the great script - looking forward to getting this one to work with it as well!

          Comment


            #20
            Re: Wait.. msg while Saving

            Another cool thing is that you can add animated gifs to the dialog this example will add the famously known "Whirly Thing" to the dialog.

            A5.msgBox.show('Loading...','<div style=\'padding: 20px;\'><img src="CSS/A5System/images/wait.gif" >&nbsp;Please wait while its loading</div>','none',function() {});
            Cheers
            Mauricio

            Comment


              #21
              Re: Wait.. msg while Saving

              I hadn't yet offered my thanks to Bob on this, but I'm officially going to add the message box to saves and searches throughout my app. I had already put little messages saying "Please Wait - Saving" under my detail views, but people still hit the the Save button multiple times. This theoretically prevents that.

              Comment


                #22
                Re: Wait.. msg while Saving

                Must add my thanks here too. I hadn't needed this until now and I must say, works very very nicely. Thanks Bob

                Comment


                  #23
                  Re: Wait.. msg while Saving

                  Yes it works like a charm thanks again Bob

                  BTW how can I apply this msgbox to custom buttons?
                  Cheers
                  Mauricio

                  Comment


                    #24
                    Re: Wait.. msg while Saving

                    Mauricio

                    I tried your option of the animated GIF but when I try it it doesn't animate. Yours works ok?

                    -John

                    Comment


                      #25
                      Re: Wait.. msg while Saving

                      yes it does Im using the system default gif for loading msgs

                      CSS/A5System/images/wait.gif
                      Cheers
                      Mauricio

                      Comment


                        #26
                        Re: Wait.. msg while Saving

                        Similar but different scenario needing a "please wait"

                        From a grid row button I am running an ajaxcallback to populate another table with new records and then opening a grid component showing those records in a modal window. The modal window is opening before the new records have been written therefore showing an empty grid.

                        Not sure the technique shown will work here.

                        I am guessing it may be possible by adding some inline javascript before opening the window but not sure if there is a javascript equivalent to sleep()
                        Glen Schild



                        My Blog

                        Comment


                          #27
                          Re: Wait.. msg while Saving

                          Glen,

                          I'm doing a similar thing to what you are doing, and having the same issues. In my case, I'm calculating about 250 values that need to be displayed, but, call me lazy, I don't want to write that many _setValue statements. So, what I really want to do is do the callback to calculate the values, then refresh the grid to show the results.

                          Right now, I have a refresh button, but many people are going to press it too soon or not at all. They'll just call my customer and say the calulate button doesn't work.

                          I remember in one message thread someone said that JavaScript doesn't run sequentially like we are used to with Xbasic (at least that's what I think he said.) So, I'm not sure we can count on the first action JavaScript finishing before the second one starts.

                          I saw that there is a System Javascript event called "afterAjaxCallback", but I expect that would run after every callback, so I'm not sure about that either.

                          So, I'm with you... how do we get the refresh to wait until the callback finishes before running?

                          Pat
                          Pat Bremkamp
                          MindKicks Consulting

                          Comment


                            #28
                            Re: Wait.. msg while Saving

                            This maybe a wild guess but have a look at my pics.
                            Chad Brown

                            Comment


                              #29
                              Re: Wait.. msg while Saving

                              how do we get the refresh to wait until the callback finishes before running?
                              There are a number of ways to do this.

                              You can use the AfterAjaxCallbackComplete event but it will fire after EVERY Ajax callback, that includes searches, sorts, etc. As such, I commonly use a state flag to determine when to initiate the appropriate code or for a more general approach you can use a JavaScript try .. catch statement without a state flag, however this is probably less efficient.

                              So let's say you have an A5 message box that you want to clear in the AfterAjaxCallbackComplete event. In the example below, using a state flag called my_ajax_function_complete_flag which you would set to true in your Ajax callback function, you could do something like this in the AfterAjaxCallbackComplete event:

                              Code:
                              if (my_ajax_function_complete_flag){
                                 try { 
                                   A5.msgBox.hide();
                                 }
                                 catch(e){
                                 }
                                 // clear create_flag
                                 my_ajax_function_complete_flag=false;
                              }
                              This tests the state of the flag and attempts to hide the A5.msgBox if the flag is set, it then clears the flag.

                              Or for a more generic approach without using a state flag, you could do something like this. This will not throw a JavaScript error if the A5.msgBox is not displayed.

                              Code:
                              try { 
                                A5.msgBox.hide();
                              }
                              catch(e){
                              
                              }
                              The JavaScript try ... catch statement is a very useful tool and I use it often.
                              Bob Moore


                              Comment


                                #30
                                Re: Wait.. msg while Saving

                                Im trying to follow your instructions but im not getting it, I have a button that refreshes the grid and I want to display the msg but the code gets printed as text on the grid (please see image)

                                this is the code in the onclick event

                                Code:
                                A5.msgBox.show('Cargando...','<div style=\'padding: 20px;\'><img src="CSS/A5System/images/wait.gif" >&nbsp;Por favor espere un momento.</div>','none',function() {});
                                {grid.object}.refresh();
                                this is the code on the AfterAjaxCallbackComplete event
                                Code:
                                try { 
                                  A5.msgBox.hide();
                                }
                                catch(e){
                                
                                }
                                Cheers
                                Mauricio

                                Comment

                                Working...
                                X