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

codeless ajax

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

    Re: codeless ajax

    you are correct !
    Richard Rabins
    Co Chairman
    Alpha Software

    Comment


      Re: codeless ajax

      Originally posted by JPFromtally View Post
      To quote Paris Hilton: "That's Huge!"

      Question: V9 introduced embedded Xdialogs in forms. Am I correct in assuming that you can embed this grid component into a form?
      Check the videos in the post above yours!

      Comment


        Re: codeless ajax

        Richard this is very exciting. Is the grid component bound to the underlying table, or are these readonly display?

        Comment


          Re: codeless ajax

          this is full read /write/edit against sql and dbf data
          Richard Rabins
          Co Chairman
          Alpha Software

          Comment


            Re: codeless ajax

            Originally posted by Tom Cone Jr View Post
            Richard this is very exciting. Is the grid component bound to the underlying table, or are these readonly display?
            when you create a grid component, you specify what table(s) it is based on. they are most definitely updateable!!

            Comment


              Re: codeless ajax

              Codeless AJAX - COMPREHENSIVE LIST OF VIDEOS

              NOTE - THE first few videos do not have sound

              http://news.alphasoftware.com/V10Preview/videos.htm


              Number Category Description
              1 General This video shows a basic Ajax component. It shows how easy it is to create an Ajax Grid using the Grid builder. The video demonstrates basic interaction with the Grid such as sorting, page navigation and changing the number of record per page.

              Watch Video
              2 Searching In this video we will show the various types of search features you can add to the Grid:
              - Search Part
              -Quick Search
              - Searching on current sort column
              - Query by Example
              - Incremental searching, QBE syntax
              - Alphabet button bar

              The video starts with the Customer grid created in example 1.

              Watch Video

              3 Editing In this video we show an editable grid. There are many different ways an editable grid can be configured We show:
              - Submitting all rows at once
              - Saving individual rows
              - Edit on demand
              - Turning off option to save individual rows
              - Moving the new record rows to the top of the grid
              - Keyboard support (F9 to save data, Up and Down to change row with focus, etc.)
              - Trapping actions that would loose uncommitted data.

              Watch Video

              4 Rich Text The grid contains a built-in HTML editor for editing rich Memo fields. This video demonstrates how rich Memos can be edited in the Grid part and the Detail View part.
              - In the Grid part, the HTML editor is configured as a popup editor - it is opened when you click on the field
              - In the Detail View, the HTML editor can be configured to edit 'in-place'.

              No Sound
              Watch Video

              5 Multi-user editing The grid uses 'optimistic record locking' to trap multi-user edit conflicts. This video demonstrates:
              - Automatic refresh of data as soon as the user starts to edit (which minimizes chances of a write conflict)
              - Trapping write conflicts.

              Watch Video
              6 Data Validation The grid has exceptionally strong data validation features. This video demonstrates:
              - Data validation rules
              - Data validation custom Xbasic at the field level
              - Data validation events
              - For DBF tables, automatic honoring of Field Rules

              Watch Video
              7 Error Reporting Styles The grid offers several styles for reporting errors. This video demonstrates the various error reporting styles.

              Watch Video
              8 Lookups The lookup feature in the Grid is exceptional. This feature demonstrates:
              - Opening the lookup in a window on the page
              - Dynamic lookup filtering

              Watcvh Video
              9 Detail View This video shows the various options for the grid 'Detail View'. This video demonstrates:
              - Various options for where the Detail View is opened:
              - on the page underneath the Grid part
              - in a modal, popup window
              - in a modeless, popup window
              - in the Grid part, directly under the row.
              - Using the 'pre-fetch' option for greater responsiveness

              Watch Video
              10 Row Expander The 'row expander' turns on a small icon next to each row in the Grid. When you click this icon, the row expands to show additional information related to the current row. This video demonstrates:
              - Row expander showing a single grid
              - Row expander showing multiple grids in a Tab control
              - Row expander showing multiple grids in an Accordion control
              - Setting the row expander to only allow one row to be expanded at a time
              - Defining a custom row expander event to show any arbitrary content generated by the server

              Watch Video
              11 Conditional Formatting The conditional formatting option allows you to format data conditionally, depending on its value. For example, you might set the color of the quantity field to be red if it is above average. This video demonstrates:
              - conditional formatting at the cell and control level
              - conditional formatting at the row level.

              Watch Video
              12 Conditional Images The conditional image feature allows you to display different icons in the grid depending on the data in each row. This video demonstrates how above average quantities have a green icon and below average have a red icon. There is no limit to the number of conditions you can test for.

              Watch Video
              13 Master Templates The Grid component comprises three sub-parts - Search Part, Grid Part and Detail View Part. In previous versions of Alpha Five you laid out these three parts on the .a5w page that contained the Grid component. With Master Templates, you can lay out these parts in the Grid definition itself. You can also enclose the parts in a Tab or Accordion object.

              Watch Video
              14 Collapse Bar The collapse bar allows you to wrap the entire Grid component in a frame. When you collapse the frame (by clicking on the frame title bar), the Grid is hidden. This is useful if you have a page with multiple Grid components on it.

              Watch Video
              15 Form Layout The records in a Grid component can be displayed in either a tabular view or a form view. When you use the form view, the Grid offers many different layout options that allow you to create highly customized form layouts. This vide demonstrates:
              - Tab controls
              - Accordion controls
              - Container controls
              - Frame controls

              Watch Video (Container and Frames)
              Watch Viewo (Tabs and Accordions)

              16 "Liquid" Forms Smart phones are an increasingly popular platform for running web applications. On a smart phone, the screen real estate is severely limited. This video shows how the Grid makes it easy to design 'liquid' forms - forms that automatically reconfigure themselves based on the screen size.

              Watch Video
              17 Ajax Windows When you click on a hyperlink in a Grid you can display related information. This video shows how this related information can be shown in Windows on the current page. There are several different types of window styles:
              - Modal popup window
              - Modeless popup window
              - Dropdown windows

              In addition, you can also display the related information in any user defined DIV on the page.

              Watch View (Popup Windows)
              Watch Video (DIV)
              18 Cascading Dropdown Boxes in Search Part The Search Part of the Grid can display dropdown boxes for search fields. Say you have a dropdown box for the Country, City and Company fields. You can configure dropdown boxes so that until the user has made a selection from the Country field, the City and Company dropdown boxes are disabled. When the user selects a Country, the City dropdown box is populated with cities in the selected country, and so on.

              This video shows how to define cascading dropdown boxes:
              Watch Vide (Specifying Cascading Dropdown Boxes)

              This video shows how you can control the layout of the Search Part:
              Watch Video (Customizing Search Part Layout)
              19 Action Javascript - Print Report as PDF This video shows how you can print PDF reports and display them in popup windows (modal, modeless or dropdown), or in an arbitrary DIV on the page.

              Watch Video
              20 Watermark Fields Watermark fields allow you to put the field label inside the field itself. If you are designing forms where screen real-estate is limited, watermark fields are a great way to save space.

              Watch Video
              21 Auto-suggest Fields Auto-suggest fields work similarly to the now familiar Google Search Toolbar. As you start typing into a textbox, a list of suggestions is supplied. In the case of the Grid component, the suggestions can come from a static list of values, or more commonly, from a table. The list of choices can be filtered based on other fields previously filled in. For example, say that you have defined the 'City' field to be an auto-suggest field. If you previously entered 'CA' into the 'State' field, then when you start typing into the 'City' fields, the list of suggestions will only show cities in California.

              Watch Video
              22 Edit-combo box fields. Standard HTML does not support an edit-combo box control. This video shows how you can include edit-combo boxes in your Grid components. You can use edit-combo boxes in the Search, Grid and Detail View parts.

              Watch Video
              23 Supercontrols This video shows how you can define a window to show Google Maps for the address in the current record.

              Watch Video
              24 Action Javascript - Open a Grid This video shows how you can open a Grid in a popup window (modal, modeless or dropdown), or in an arbitrary DIV on the page. The Action Javascript genie writes all of the Javascript code.

              Watch Video
              25 Tabbed UI Builder The Tabbed UI builder allows you to take all of the pieces of your applications (Grids, Reports, A5W pages, etc.) and build a tabbed user interface, much like a modern desktop application would employ.

              Watch Video - Part 1
              Watch Video - Part 2
              26 Page Layout Builder The Page Layout builder allows you to create a complex page layout that contains multiple components. Components can be laid out in tabs, and accordions and can be displayed in on-page windows, or in pop-up windows (either modal, or modeless).

              Watch Video - Part 1
              Watch Video - Part 2

              27 Window Options The Action Javascript builders make it very easy to create buttons that open other Grids, Reports, Pages, etc. in pop-up windows. You can also open up the target Grids, Reports, etc. in new 'Panes' in the Tabbed UI builder. These videos show some of the Window options such as:

              Multiple modeless window
              Re-using the same modeless window
              Setting the window title
              Opening a new pane in the Tabbed UI Object.

              Watch Video - Part 1
              Watch Video - Part 2
              28 Constrained Keyword Search The Grid component has always allowed you to create Keyword searches - a search that searches in multiple fields. But now, you can create 'constrained' keyword searches. This allows you to perform a keyword search subject to some other constraint e.g. (Department = "Books").

              Watch Video
              29 Tabbed Linked Grids You can create very powerful 'master-detail' Grids by placing 'Linked Content Sections' on the Grid. If a 'Linked Content Section' contains more than one Grid, the content is displayed in a Tab or Accordion object. For example, you might have a Customer Grid that display the Orders for the customer record that has focus. The Orders grid, in turn, might display the Order Details for the order that has focus. There is no limit to the level of nesting of linked content.

              This show how easy it is to create a Linked Content Section.
              Watch Video
              30 Client-side Formatting, Calculated Fields and Show/Hide Fields The Grid component supports several powerful 'client-side' features such as calculated fields, dynamic formatting, dynamic show/hide of Grid elements and dynamic enable/disable of Grid elements.

              The first video shows how you can define a calculated field. The calculation is performed using Javascript as soon as the value in one of the input fields changes.
              Watch Video

              The second video shows how you can dynamically style controls in the Grid. It shows how the Quantity field can be displayed in a different font and background color depending on what range of values it is in.
              Watch Video

              The third video shows how parts of a Grid form can be hidden under certain conditions. The Grid shown has a section for the billing address and shipping address. If the 'Shipping address is same as billing address' field is checked, the entire 'Shipping Address' part of the Grid form is hidden.
              Watch Video
              31 Client-side Show/Hide and Enable/Disable of Tab and Accordion Panes The panes in a Tab and Accordion control can be dynamically hidden/shown, or enabled/disabled based on an expression that is evaluated in the Browser.

              This video shows a Grid with a Tab object with two panes (Billing Address and Shipping Address). If the 'Shipping address is same as billing address' checkbox is checked, the 'Shipping Address' pane is hidden and then disabled.

              Watch Video
              32 Multiple Language Support If you are developing applications for multiple languages, you might want to change labels and prompts based on the current language. You can tag any text in the Grid definition as 'replaceable' and then you can define multiple language definitions in which you define the value for all of the tagged strings in your definition.

              This feature is extremely powerful because the replacement strings that you define in your language definitions can be expressions or static text.
              This video shows how you can use this feature.
              Watch Video
              33 Grid Templates Whenever you create a new Grid Component, the Grid Templates Genie pops up, allowing you to select one of several pre-defined templates, or a template from your own library of templates. Templates can be a great time saver because the can pre-set a multitude of properties when you create a new component.

              This video shows how you can use Templates, and how you can define your own templates.

              Watch Video
              34 Edit-Combo Boxes - Dynamic Filtering An earlier video (number 22) showed how you can create edit-combo box controls in your Grid component. In this video we show how you add dynamic filtering to your edit-combo boxes. With dynamic filtering, the list of choices that are shown in the edit-combo box is filtered on the value in some other control that you have filled in. For example, you might have filled in MA into the State field. When you open the Edit-combo, only cities in MA will be shown.

              The dynamic filtering can be client-side, or server-side. If you choose the client-side option, then the edit-combo box is populated at render time with a complete set of data and then when you open the edit combo, Javascript is used to filter the data that is already in memory.

              If you choose the server-side option, then when you open the edit-combo, an Ajax callback is made to populate the edit-combo box.

              The edit-combo can be used in all parts of the Grid - i.e. Search, Grid and DetailView.

              Watch Video - Part 1
              Watch Video - Part 2
              35 Grid with an Embedded Grid in a Cell Grids are completely recursive. That means that Grids can be placed inside other Grids, up to any depth that you want. In this example, we have a simple Grid showing customers. One of the columns in the Grid contains an embedded Grid showing the Invoices for that customer. This embedded Grid, in turn, has a row expander. When you open the row expander, it shows all of the invoice items for the selected invoice.

              Normally, each cell in a tabular grid contains a single field. But in this example, instead of placing a single field in a column cell, we have placed an entire Grid.

              Watch Video
              Richard Rabins
              Co Chairman
              Alpha Software

              Comment

              Working...
              X