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



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

I got a shock today using the nightly build - .setArgumentValue depreciated

  • Filter
  • Time
  • Show
Clear All
new posts

  • I got a shock today using the nightly build - .setArgumentValue depreciated

    I have 100's of components using this.. any comments appreciated.

    //DEPRECATED - you can only change argument values in server-side code
    Insanity: doing the same thing over and over again and expecting different results.
    Albert Einstein, (attributed)
    US (German-born) physicist (1879 - 1955)

  • #2
    Get busy ...

    I know, that's not helpful. In all seriousness though I was hoping Alpha would continue to support the old method for a while and not just pull the rug out. I too have countless UX's that use the "old" method.

    There was another thread on here about how the Server-Side code to set an argument has changed too.
    Mike Brown - Contact Me
    Programmatic Technologies, LLC
    Independent Developer & Consultant


    • #3

      especially when there is nothing about in the release notes I can find! Nothing in the pre-release notes

      This is all I managed

      HTML Code:
      UX Component - Arguments - Setting Values on the Client-Side - The value of arguments in a component are typically set on the server-side. Now, a new method - .setArgumentValue() -  allows you to set the argument value on the client-side. After an argument value has been set on the client-side, when the next Ajax callback occurs, the argument will have a new value when the server-side code is executed.
      Where argName is the name of the argument you want to update. The argName must be uppercase and the argument name in the component definition must also be uppercase.
      argValue is the new argument value. It is always a string value. If the argument was defined as being some other type, when the argument value is set on the server-side the value will be converted to the correct type.


      • #4
        It still works.


        • #5
          It still works (kind of). Using the setArgumentValue() method is only changing the client-side value of the argument. The actual value of the argument is stored in ENCRYPTED form and it is impossible for you to set the value of the ENCRYPTED argument using client side code. Arguments are (and always have been) a server-side concept and the only way to change an argument value is in server-side code. Alpha has simply removed the ability to set arguments in client-side javascript. When an ajax callback is made arguments are initialized from the encrypted values, (not the raw values which can be changed in client side code. )


          • #6
            This is now listed in the pre-release notes today ...


            I don't 'think' I'm using this method, but my application is quite large and has been built, changed and grown over many years.
            Does anyone know if there is an easy way to search an application to see if is used any place?
            Alpha Anywhere v12. Build 7582-5569 IIS v10.0 on Windows Server 2019 Std in Hyper-V


            • #7
              Yes I got this explanation while asking Selwyn about it, while it’s some work to address, it was a weakness in public facing sites and needed addressing, so I’m just going to make the changes.

              Insanity: doing the same thing over and over again and expecting different results.
              Albert Einstein, (attributed)
              US (German-born) physicist (1879 - 1955)


              • #8
                How can I search to find out where I might have used this method? Is that possible?
                Alpha Anywhere v12. Build 7582-5569 IIS v10.0 on Windows Server 2019 Std in Hyper-V


                • #9
                  I don't think there's a global search feature so you'll probably have to do it component by component. Edit the component and switch to the Xbasic tab at the bottom then search for the method. I've never really had an issue since the only place I reset an argument value is in the afterDialogValidate server-side event so I'm already on the server and don't need to do another ajax callback.


                  • #10
                    This ought to help find code needing to be changed.
                    Ashampoo_Snap_Monday, May 17, 2021_07h56m25s_007_.png
                    Mike Brown - Contact Me
                    Programmatic Technologies, LLC
                    Independent Developer & Consultant


                    • #11
                      Ahh, nice! Thanks Mike.
                      Alpha Anywhere v12. Build 7582-5569 IIS v10.0 on Windows Server 2019 Std in Hyper-V