Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleWHERE

#Loop:LOOPNAME:objects@COLUMN-NAME#

  • #LOOP - points that data must be taken from a Loop and iterated
  • LOOPNAME - sets a name of Loop to be used as source
  • Objects@column-name - points at which data point to pull from the Object to display

Other properties that can be referenced are:

  • backend@COLUMN_NAME - for Events
  • statuses@COLUMN_NAME - for Statuses of Events

...

You can loop any data from any of your custom Lists of Tables. Pulling data arrays from lists of tables is available anywhere, where there is a Loop, including on slider components, etc etc. 

For example, using existing tables in you Task Manager sample app, we can do this to show all languages available for it's users, which are stored in table named "languagelist" and in column named "language"

...

  1. A button added to a screen

  2. Enable Loop on the button, marked purple ↓

  3. Insert a hashtag with the List you want to use as Data Source, marked green ↓, as example, #List:languages:languagelist#, where:

    1. List = a command to address lists of tables in hashtag

    2. languages = a name of a list we have in this sample app

    3. languagelist  = a name of the actual table you are referring to

  4. Name the Loop, as how it can be referred later on, marked red ↓, for example - ShowAllLanguages

  5. Refer to this named Loop in any place of a button, in this case in Caption section - #Loop:ShowAllLanguages:language# , where:

    1. Loop = a command to show that some data needs to be pulled from the Loop

    2. ShowAllLangues = a name of the loop we have given before

    3. language  = an exact column name, which you are pulling from the list and need to iterate. 



Note

There is a reason why there is an extra step, from DECLARING the Loop's source and using it's data on screen in form of a Loop's name. This allows to declare and name more then one data source for the same iteration (inserting row in row and declaring loop on each of them) and refer to the exact needed data point later to show more complex data. 



Content by Label
showLabelsfalse
max5
spacesKB
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "kb-how-to-article" and type = "page" and space = "KB"
labelskb-how-to-article

...