<?xml version="1.0" encoding="utf-8"?>
<Application>
	<AppTitle>VisualNEO Web - neoTable Plugin Tutorial Part 1</AppTitle>
	<AppShortName>neoTable 1</AppShortName>
	<Author>Author name</Author>
	<Version>1.1</Version>
	<Description>Tutorial (part 1) for neoTable Plugin</Description>
	<DesignDeviceName>Samsung Galaxy Tab 7</DesignDeviceName>
	<Variables>[ageArray],[currentEventData],[currentLoggedEventsObject],[downloadPage],[filterObject(&apos;age&apos;)],[filterObject(&apos;surname&apos;)],[filterObject],[idnumber],[jo],[jsonObj],[mydata],[neoTableEvent],[neoTableField],[neoTablePage],[neoTableRow],[neoTableRowString],[neoTableSearch],[thisEventData],[thisField],[thisResult],[thisRow],[tutorialAuthor],[tutorialComponent],[tutorialPageTitle],[tutorialPublicationDate],[tutorialsPage],[tutorialVersion],[websiteAuthor]</Variables>
	<VariablesScanned>True</VariablesScanned>
	<PageWidth>1024</PageWidth>
	<PageHeight>600</PageHeight>
	<AutoSizeWidth>False</AutoSizeWidth>
	<AutoSizeHeight>False</AutoSizeHeight>
	<HideScrollbars>False</HideScrollbars>
	<ResponsiveSize>False</ResponsiveSize>
	<PublishPlatform>WebApp</PublishPlatform>
	<EmptyBuildFolder>False</EmptyBuildFolder>
	<AppIcon>C:\Users\rocco\Documents\VisualNeoWeb\Libraries\img\default-icon.png</AppIcon>
	<CustomCSS>.thead{
   background-color:#eaeaea;
}
.pages{
  background:#E0E0E0;
  overflow:hidden;
}
strong, b{
  color:#ed792f;
}
h1 strong,h2 strong,h3 strong{
  color:#ed792f;
}
h1 b,h2 b,h3 b{
  color:#ed792f;
}

.logoimage {
border-radius: 42px;
}</CustomCSS>
	<LanguageCode>en</LanguageCode>
	<DisplayMode>standalone</DisplayMode>
	<ServiceWorker>Offline page</ServiceWorker>
	<ThemeColor>#000000</ThemeColor>
	<MobileOSTypes>[AndroidOS,iOS,WindowsPhoneOS]</MobileOSTypes>
	<WindowState>normal</WindowState>
	<TitleBar>True</TitleBar>
	<Sizeable>True</Sizeable>
	<MaximizeBtn>False</MaximizeBtn>
	<MinimizeBtn>True</MinimizeBtn>
	<SystemMenu>True</SystemMenu>
	<ContextMenu>False</ContextMenu>
	<AlwaysOnTop>False</AlwaysOnTop>
	<ShowInTaskbar>True</ShowInTaskbar>
	<SingleInstance>False</SingleInstance>
	<ChromeKioskMode>False</ChromeKioskMode>
	<startup>... align top of pages with top of Browser Content Area; DO NOT ALTER
TopCenterApp
... these variables are used in the BackCover page; DO NOT ALTER
SetVar [downloadPage] &quot;https://visualneo.com/product/visualneo-web&quot;
SetVar [tutorialsPage] &quot;https://www.visualneo.com/tutorials&quot;

... setup your Tutorial parameters here
SetVar [tutorialComponent] &quot;neoTable (Part 1)&quot;
SetVar [tutorialVersion] &quot;1.3&quot;
SetVar [tutorialPublicationDate] &quot;01-APR-2019&quot;
SetVar [tutorialAuthor] &quot;Gaev Keeka and Luis Hernández&quot;
SetVar [websiteAuthor] &quot;https://visualneo.com&quot;

... add any project start-up commands below
.First we need to create an empty array to store the data
CreateEmptyArray [mydata]

.Then we populate the array with data
.double click on any command to bring up the code wizard and better understand what&apos;s happening.

.id field has a unique value per row
Loop 0 9 [idnumber]
  neoTableSetData [mydata] [idnumber] &quot;id&quot; [idnumber]
EndLoop

.first row
neoTableSetData [mydata] 0 &quot;name&quot; &quot;John&quot;
neoTableSetData [mydata] 0 &quot;surname&quot; &quot;Travolta&quot;
neoTableSetData [mydata] 0 &quot;age&quot; 64

.second row
neoTableSetData [mydata] 1 &quot;name&quot; &quot;Tom&quot;
neoTableSetData [mydata] 1 &quot;surname&quot; &quot;Cruise&quot;
neoTableSetData [mydata] 1 &quot;age&quot; 56

.third row
neoTableSetData [mydata] 2 &quot;name&quot; &quot;Melanie&quot;
neoTableSetData [mydata] 2 &quot;surname&quot; &quot;Griffith&quot;
neoTableSetData [mydata] 2 &quot;age&quot; 61

.fourth row
neoTableSetData [mydata] 3 &quot;name&quot; &quot;Kate&quot;
neoTableSetData [mydata] 3 &quot;surname&quot; &quot;Winslet&quot;
neoTableSetData [mydata] 3 &quot;age&quot; 43

.more rows...
neoTableSetData [mydata] 4 &quot;name&quot; &quot;Meryl&quot;
neoTableSetData [mydata] 4 &quot;surname&quot; &quot;Streep&quot;
neoTableSetData [mydata] 4 &quot;age&quot; 69

neoTableSetData [mydata] 5 &quot;name&quot; &quot;Liam&quot;
neoTableSetData [mydata] 5 &quot;surname&quot; &quot;Neeson&quot;
neoTableSetData [mydata] 5 &quot;age&quot; 66

neoTableSetData [mydata] 6 &quot;name&quot; &quot;Angelina&quot;
neoTableSetData [mydata] 6 &quot;surname&quot; &quot;Jolie&quot;
neoTableSetData [mydata] 6 &quot;age&quot; 43

neoTableSetData [mydata] 7 &quot;name&quot; &quot;Susan&quot;
neoTableSetData [mydata] 7 &quot;surname&quot; &quot;Sarandon&quot;
neoTableSetData [mydata] 7 &quot;age&quot; 72


neoTableSetData [mydata] 8 &quot;name&quot; &quot;Little&quot;
neoTableSetData [mydata] 8 &quot;surname&quot; &quot;McJohn&quot;
neoTableSetData [mydata] 8 &quot;age&quot; 9999

neoTableSetData [mydata] 9 &quot;name&quot; &quot;Magic&quot;
neoTableSetData [mydata] 9 &quot;surname&quot; &quot;Johnson&quot;
neoTableSetData [mydata] 9 &quot;age&quot; 59</startup>
	<Components>
		<FunctionList name="Subroutines">
			<Components>
				<Function name="eventManager">
					<Code>... log this event
If [currentLoggedEventsObject] != &quot;&quot;
   GetObjectHTML &quot;[currentLoggedEventsObject]&quot; [currentEventData]
   SetVar [thisEventData] &quot;[neoTableEvent]: &quot;
   If [neoTableEvent] == &quot;click&quot;
      SetVar [thisEventData] &quot;[thisEventData][neoTableField]&quot;
      StringifyJSON [neoTableRow] [neoTableRowString]
      SetVar [thisEventData] &quot;[thisEventData]&lt;br/&gt;[neoTableRowString]&quot;
   EndIf
   If [neoTableEvent] == &quot;pagechange&quot;
      SetVar [thisEventData] &quot;[thisEventData][neoTablePage]&quot;
   EndIf
   If [neoTableEvent] == &quot;search&quot;
      SetVar [thisEventData] &quot;[thisEventData][neoTableSearch]&quot;
   EndIf
   SetObjectHTML &quot;[currentLoggedEventsObject]&quot; &quot;[currentEventData]&lt;br/&gt;[thisEventData]&quot;
EndIf</Code>
				</Function>
				<Function name="fmtSurname">
					<Code>... log this event
If [currentLoggedEventsObject] != &quot;&quot;
   GetObjectHTML &quot;[currentLoggedEventsObject]&quot; [currentEventData]
   SetVar [thisEventData] &quot;fmtSurname: [cellData]&quot;
   SetObjectHTML &quot;[currentLoggedEventsObject]&quot; &quot;[currentEventData]&lt;br/&gt;[thisEventData]&quot;
   ...StringifyJSON [neoTableRow] [neoTableRowString]
   ...SetObjectHTML &quot;[currentLoggedEventsObject]&quot; &quot;[currentEventData]&lt;br/&gt;[thisEventData]&lt;br/&gt;[neoTableRowString]&quot;
EndIf

... now format it (all UPPERCASE)
Return &quot;&lt;span style=&apos;text-transform: uppercase;&apos;&gt;[cellData]&lt;/span&gt;&quot;</Code>
					<Params>[cellData]|STRING|value of the data to be formatted</Params>
				</Function>
				<Function name="fmtAge">
					<Code>... log this event
If [currentLoggedEventsObject] != &quot;&quot;
   GetObjectHTML &quot;[currentLoggedEventsObject]&quot; [currentEventData]
   SetVar [thisEventData] &quot;fmtAge: [cellData]&quot;
   SetObjectHTML &quot;[currentLoggedEventsObject]&quot; &quot;[currentEventData]&lt;br/&gt;[thisEventData]&quot;
EndIf
... now  format it
If [cellData] == 9999
 Return &quot;IS DEAD&quot;
EndIf
If [cellData] &gt; 60
 Return &quot;&lt;span style=&apos;color:red;&apos;&gt;[cellData]&lt;/span&gt;&quot;
Else
 Return &quot;&lt;span style=&apos;color:blue&apos;&gt;[cellData]&lt;/span&gt;&quot;
EndIf</Code>
					<Params>[cellData]|STRING|value of data to be formatted</Params>
				</Function>
				<Function name="fmtFirstName">
					<Code>.this is
.SetVar [jo] &quot;[jsonObj]&quot;
.StringifyJSON [jo] [strJson]
.jsAlert &quot;[strJson]&quot;

.get value of &quot;age&quot; column in &quot;[mydata]&quot; at row with index &quot;[idx]&quot;
neoTableGetData [mydata] [idx] &quot;age&quot; [cAge]

.check [cAge] to color red or blue using its value
If [cAge] &gt; 60
 Return &quot;&lt;span style=&apos;color:red;&apos;&gt;[cellData]&lt;/span&gt;&quot;
Else
 Return &quot;&lt;span style=&apos;color:blue&apos;&gt;[cellData]&lt;/span&gt;&quot;
EndIf</Code>
					<Params>[cellData]|STRING|;[jsonObj]|VARREF|This is passed jsonObject by default;[idx]|INTEGER|This is the current row index</Params>
				</Function>
			</Components>
		</FunctionList>
		<LibraryList name="Libraries"/>
		<PageList name="Main">
			<Components>
				<Page id="FrontCover">
					<style>background-color:#E0E0E0;overflow-x:visible;overflow-y:visible</style>
					<enter_effect>fadeIn</enter_effect>
					<pageenter>neoScrollBars &quot;FrontCoverAbout&quot; 8</pageenter>
					<Components>
						<Container id="FrontCoverLeftBg">
							<left>0px</left>
							<top>88px</top>
							<width>506px</width>
							<height>456px</height>
							<style>background-color:#f4f4f4</style>
						</Container>
						<Rectangle id="FrontCoverHeaderBand">
							<left>0px</left>
							<top>0px</top>
							<width>1024px</width>
							<height>88px</height>
							<style>fill:#403f3c</style>
							<corner_radius>0</corner_radius>
						</Rectangle>
						<Rectangle id="FrontCoverFooterBand">
							<left>0px</left>
							<top>544px</top>
							<width>1024px</width>
							<height>56px</height>
							<style>fill:#403f3c</style>
							<corner_radius>0</corner_radius>
						</Rectangle>
						<Container id="FrontCoverAbout">
							<left>520px</left>
							<top>104px</top>
							<width>488px</width>
							<height>424px</height>
							<style>background-color:#E0E0E0;border-style:none;overflow-y:auto</style>
							<html>This is the first Tutorial about the &lt;strong&gt;neoTable&lt;/strong&gt; plugin.&lt;br/&gt;&lt;br/&gt;

This plugin provides developers of &lt;strong&gt;VisualNEO Web Apps&lt;/strong&gt; with a set of (easy to use) commands for interacting with the
 &lt;a href=&quot;https://bootstrap-table.com/&quot; target=&quot;_blank&quot;&gt;open source Bootstrap Table library&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;

With this plugin, you can &lt;strong&gt;present&lt;/strong&gt; data to the App User in a &lt;strong&gt;Tabular&lt;/strong&gt; (rows and column) or &lt;strong&gt;Card&lt;/strong&gt;
 (one column per record) format, and (optionally) enable her to &lt;strong&gt;search&lt;/strong&gt;, &lt;strong&gt;sort&lt;/strong&gt;, &lt;strong&gt;change&lt;/strong&gt; and &lt;strong&gt;export&lt;/strong&gt; this data.&lt;br/&gt;&lt;br/&gt;

Developers can also avail themselves to commands that allow the data to be &lt;strong&gt;hidden&lt;/strong&gt; from the user, and &lt;strong&gt;accessed&lt;/strong&gt; and
 &lt;strong&gt;revised&lt;/strong&gt; outside of any actions taken by the user.&lt;br/&gt;&lt;br/&gt;

This data can be a simple collection (i.e. an array of JSON objects) or records stored in a database on a remote server.&lt;br/&gt;&lt;br/&gt;

In this first Tutorial, you will learn how to format and control/restrict the contents of a simple data collection presented to the user.&lt;br/&gt;&lt;br/&gt;

A follow up Tutorial will demonstrate methods for adding, changing, removing and saving/retrieving collections of data, both by users and via script.&lt;br/&gt;&lt;br/&gt;

Topics related to the deployment of this plugin to manage &lt;i&gt;records in databases on remote servers&lt;/i&gt; will be covered in a separate future Tutorial.&lt;br/&gt;&lt;br/&gt;

In subsequent pages of this Tutorial App you will learn (in a step by step process) how you can ...&lt;br/&gt;&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;define &lt;strong&gt;columns&lt;/strong&gt; within the Table&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;load&lt;/strong&gt; a simple collection of data and &lt;strong&gt;display&lt;/strong&gt; it in rows and columns (like a spreadsheet)&lt;/li&gt;
&lt;br/&gt;
&lt;li&gt;permit or restrict the user to &lt;strong&gt;search&lt;/strong&gt;, &lt;strong&gt;sort&lt;/strong&gt; and &lt;strong&gt;export&lt;/strong&gt; the data&lt;/li&gt;
&lt;li&gt;permit or restrict the user to view the rows of data in a &lt;strong&gt;Columnar&lt;/strong&gt; and/or &lt;strong&gt;Card&lt;/strong&gt; view&lt;/li&gt;
&lt;li&gt;restrict the &lt;strong&gt;number of records&lt;/strong&gt; made visible to the user at any one time&lt;/li&gt;
&lt;li&gt;control the &lt;strong&gt;format&lt;/strong&gt; of data displayed to the user&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;be advised&lt;/strong&gt; of actions taken by the user to search, sort and navigate through the collection&lt;/li&gt;
&lt;br/&gt;
&lt;li&gt;retrieve data from the collection, for use in other parts of your Application&lt;/li&gt;
&lt;li&gt;change the presentation (rows and columns) of data to the user, outside of any user actions&lt;/li&gt;
&lt;br/&gt;
&lt;li&gt;have the plugin support selected languages other than English&lt;/li&gt;
&lt;/ul&gt;

Happy learning !!!</html>
						</Container>
						<Container id="FrontCoverDetails">
							<left>24px</left>
							<top>208px</top>
							<width>456px</width>
							<height>272px</height>
							<style>color:#403f3c;font-family:verdana;font-size:8pt;text-align:center</style>
							<html>&lt;h4&gt;&lt;br&gt;&lt;strong&gt;Version:&lt;/strong&gt; [tutorialVersion]&lt;/h4&gt;

&lt;h4&gt;&lt;strong&gt;Published:&lt;/strong&gt; [tutorialPublicationDate]&lt;/h4&gt;

&lt;br&gt;&lt;br&gt;
&lt;h5&gt;&lt;strong&gt;Authored By&lt;/strong&gt;
&lt;br&gt;[tutorialAuthor]&lt;/h5&gt;
&lt;a href=&quot;[websiteAuthor]&quot;&gt;[websiteAuthor]&lt;/a&gt;</html>
						</Container>
						<Paragraph id="FrontCoverNavLabel">
							<left>520px</left>
							<top>552px</top>
							<width>432px</width>
							<height>40px</height>
							<style>color:#ffffff;text-align:right;vertical-align:bottom;padding-top:10px</style>
							<text>Click here to begin Tutorial</text>
						</Paragraph>
						<SVGicon id="FrontCoverNavNext">
							<left>968px</left>
							<top>552px</top>
							<width>40px</width>
							<height>40px</height>
							<style>cursor:pointer;fill:#ed792f</style>
							<hover>fill:#ffffff</hover>
							<icon>svgArrowCircleRight</icon>
							<click>GotoNextPage</click>
						</SVGicon>
						<Image id="FrontCoverHeaderImage">
							<left>736px</left>
							<top>16px</top>
							<height>60px</height>
							<source>data:image/png;base64,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</source>
							<link>https://visualneo.com</link>
						</Image>
						<Headline id="FrontCoverHeaderTitle">
							<left>0px</left>
							<top>8px</top>
							<width>496px</width>
							<height>72px</height>
							<style>color:#ffffff;font-family:verdana;font-size:20pt;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:5px</style>
							<text>&lt;strong&gt;Tutorial&lt;/strong&gt;&lt;br/&gt;[tutorialComponent]</text>
							<kind>h2</kind>
						</Headline>
					</Components>
				</Page>
				<Page id="BasicTable">
					<style>background-color:#E0E0E0</style>
					<background_masterpage>MasterPage1</background_masterpage>
					<enter_effect>fadeIn</enter_effect>
					<pageenter>... setup your page title here
SetVar [tutorialPageTitle] &quot;Basic Table&quot;
...
neoScrollBars &quot;BasicTableAbout&quot; &quot;rounded-dots-dark&quot;</pageenter>
					<Components>
						<Container id="BasicTableAbout">
							<left>0px</left>
							<top>88px</top>
							<width>506px</width>
							<height>411px</height>
							<style>background-color:#E0E0E0;border-style:none;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;overflow-y:auto</style>
							<html>The collection of data (i.e. an array of JSON objects) used in this Tutorial is created in-line; if you have &lt;strong&gt;VisualNEOWeb&lt;/strong&gt; on your
 computer, then open this Tutorial App and take a look at the code for the Project&apos;s &lt;i&gt;start-up&lt;/i&gt; event, to
 learn how this collection was created.&lt;br/&gt;&lt;br/&gt;

&lt;strong&gt;neoTable&lt;/strong&gt; is a powerful plugin with plenty of features and options; but it only takes a few commands to show a collection of data ...&lt;br/&gt;&lt;br/&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;neoTableSetColumn&lt;/strong&gt; to define a column&apos;s characteristics (one command per column)
&lt;li&gt;&lt;strong&gt;neoTableInitTable&lt;/strong&gt; to define user permissions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;neoTableLoadData&lt;/strong&gt; to specify the variable (containing the array of JSON objects)&lt;/li&gt;
&lt;/ul&gt;

Note that since your Web App can have multiple Tables displayed in multiple &lt;strong&gt;Containers&lt;/strong&gt;, all &lt;strong&gt;neoTable&lt;/strong&gt; commands identify the
 name of the associated/referred container as their first parameter.&lt;br/&gt;&lt;br/&gt;

Click on the button labelled &lt;strong&gt;Load Data&lt;/strong&gt; to view the data in the Container on the right.&lt;br/&gt;&lt;br/&gt;

It is a very basic example that deploys &lt;i&gt;default&lt;/i&gt; values for most parameters.
 The user has no permissions to manage the presentation of the data what so ever.&lt;br/&gt;&lt;br/&gt;

If you have &lt;strong&gt;VisualNEOWeb&lt;/strong&gt; on your computer, then you can take a look at the code for the &lt;i&gt;click&lt;/i&gt; event of this Button.
 Please take special note of the &lt;i&gt;order of invoking the commands&lt;/i&gt; as it is important.&lt;br/&gt;&lt;br/&gt;

&lt;strong&gt;Reminder&lt;/strong&gt; - in order to better understand the parameters associated with any &lt;strong&gt;VisualNEOWeb&lt;/strong&gt; command,
 all you have to do is &lt;em&gt;double click on the command&lt;/em&gt;; a Dialog Box will pop up showing a short description for each parameter (with a Text Entry Box to enter your choice of value for that parameter).&lt;br/&gt;&lt;br/&gt;

Navigate to the next page in order to learn how to define user permissions for this Tabular data.</html>
						</Container>
						<Container id="BasicTableContainer">
							<left>504px</left>
							<top>88px</top>
							<width>520px</width>
							<height>456px</height>
							<style>background-color:#FFFFFF;border-radius:5px;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;cursor:pointer;overflow-x:auto;overflow-y:auto</style>
						</Container>
						<PushButton id="BasicTableLoadData">
							<left>12px</left>
							<top>504px</top>
							<width>133px</width>
							<height>35px</height>
							<caption>Load Data</caption>
							<click>... Reset any previous column definitions
neoTableResetColumns &quot;BasicTableContainer&quot;

... etup columns; IMPORTANT: column numbers MUST start at 1
neoTableSetColumn &quot;BasicTableContainer&quot; 1 &quot;id&quot; &quot;Id&quot; &quot;&quot; false false false &quot;&quot;
neoTableSetColumn &quot;BasicTableContainer&quot; 2 &quot;name&quot; &quot;First Name&quot; &quot;&quot; false false false &quot;&quot;
neoTableSetColumn &quot;BasicTableContainer&quot; 3 &quot;surname&quot; &quot;Last Name&quot; &quot;&quot; false false false &quot;&quot;
neoTableSetColumn &quot;BasicTableContainer&quot; 4 &quot;age&quot; &quot;Age&quot; &quot;&quot; false false false &quot;&quot;

... define user permissions
neoTableInitTable &quot;BasicTableContainer&quot; &quot;&quot; 0 &quot;Table&quot; false false false false false &quot;&quot;

... load Data
neoTableLoadData &quot;BasicTableContainer&quot; [mydata]</click>
						</PushButton>
					</Components>
				</Page>
				<Page id="Permissions">
					<style>background-color:#E0E0E0</style>
					<background_masterpage>MasterPage1</background_masterpage>
					<enter_effect>fadeIn</enter_effect>
					<pageenter>... setup your page title here
SetVar [tutorialPageTitle] &quot;Permissions&quot;
...
neoScrollBars &quot;PermissionsAbout&quot; &quot;rounded-dots-dark&quot;</pageenter>
					<Components>
						<Container id="PermissionsAbout">
							<left>0px</left>
							<top>88px</top>
							<width>506px</width>
							<height>411px</height>
							<style>background-color:#E0E0E0;border-style:none;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;overflow-y:auto</style>
							<html>The previous example deployed &lt;i&gt;default&lt;/i&gt; parameters to display a basic tabular display.&lt;br/&gt;&lt;br/&gt;

In this example, the user is being permitted to ...&lt;br/&gt;&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;search/filter&lt;/strong&gt; rows containing data matching a user specified value&lt;/li&gt;
&lt;li&gt; toggle between &lt;strong&gt;Table&lt;/strong&gt; and &lt;strong&gt;Card&lt;/strong&gt; views&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hide/show&lt;/strong&gt; columns&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;export&lt;/strong&gt; data (in JSON, XML, CSV, TXT, SQL and MS-Excel formats)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sort&lt;/strong&gt; rows based on the values within selected columns&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;view&lt;/strong&gt; only 5 rows of data (or 5 Cards) at a time&lt;/li&gt;
&lt;/ul&gt;

Click on the button labelled &lt;strong&gt;Load Data&lt;/strong&gt; to have it presented in the Container on the right.&lt;br/&gt;&lt;br&gt;

Then check out how easy it is for you to search (filter) rows of data with matching text; note that ...&lt;br/&gt;&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;you can restrict the columns to be searched for matching values;&lt;br/&gt;
in this example, both &lt;i&gt;First Name&lt;/i&gt; and &lt;i&gt;Last Name&lt;/i&gt; columns are searchable&lt;/li&gt;
&lt;li&gt;matching characters can be located anywhere within a cell e.g. try entering &lt;b&gt;john&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;

In this example, the user is allowed to sort data based on the values in &lt;i&gt;Last Name&lt;/i&gt; or &lt;i&gt;Age&lt;/i&gt; columns;
 notice how the Titles of these columns have tiny arrow heads that allow rows to be sorted in ascending or descending order.&lt;br/&gt;&lt;br/&gt;

If you have &lt;strong&gt;VisualNEOWeb&lt;/strong&gt; on your computer, then take a look at the code for the &lt;i&gt;click&lt;/i&gt; event of this Button.</html>
						</Container>
						<Container id="PermissionsContainer">
							<left>504px</left>
							<top>88px</top>
							<width>520px</width>
							<height>456px</height>
							<style>background-color:#FFFFFF;border-radius:5px;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;cursor:pointer;overflow-x:auto;overflow-y:auto</style>
						</Container>
						<PushButton id="PermissionsLoadData">
							<left>12px</left>
							<top>504px</top>
							<width>133px</width>
							<height>35px</height>
							<caption>Load Data</caption>
							<click>... Reset any previous column definitions
neoTableResetColumns &quot;PermissionsContainer&quot;

... etup columns; IMPORTANT: column numbers MUST start at 1
neoTableSetColumn &quot;PermissionsContainer&quot; 1 &quot;id&quot; &quot;Id&quot; &quot;&quot; false false false &quot;&quot;
neoTableSetColumn &quot;PermissionsContainer&quot; 2 &quot;name&quot; &quot;First Name&quot; &quot;&quot; false false true &quot;&quot;
... make surname and age sortable
neoTableSetColumn &quot;PermissionsContainer&quot; 3 &quot;surname&quot; &quot;Last Name&quot; &quot;&quot; true false true &quot;&quot;
neoTableSetColumn &quot;PermissionsContainer&quot; 4 &quot;age&quot; &quot;Age&quot; &quot;&quot; true false true &quot;&quot;

... define user permissions
neoTableInitTable &quot;PermissionsContainer&quot; &quot;&quot; 5 &quot;Table&quot; true true true true false &quot;&quot;

... load Data
neoTableLoadData &quot;PermissionsContainer&quot; [mydata]</click>
						</PushButton>
					</Components>
				</Page>
				<Page id="Subroutines">
					<style>background-color:#E0E0E0;border-style:none</style>
					<background_masterpage>MasterPage1</background_masterpage>
					<enter_effect>fadeIn</enter_effect>
					<pageenter>... setup your page title here
SetVar [tutorialPageTitle] &quot;Subroutines&quot;
...
neoScrollBars &quot;SubroutinesAbout&quot; &quot;rounded-dots-dark&quot;
SetVar &quot;[currentLoggedEventsObject]&quot; &quot;SubroutinesLoggedEventsInfo&quot;</pageenter>
					<Components>
						<Container id="SubroutinesAbout">
							<left>0px</left>
							<top>88px</top>
							<width>506px</width>
							<height>411px</height>
							<style>background-color:#E0E0E0;border-style:none;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;overflow-y:auto</style>
							<html>You, as the developer, can specify subroutines that are to be called every time specific events related to the Table occur.&lt;br/&gt;&lt;br/&gt;

Within the &lt;strong&gt;neoTableSetColumn&lt;/strong&gt; command you specify the name of the subroutine that will be called whenever a cell in that column is loaded/changed;
 here, you have an opportunity to format the content shown to the user.

In this example, subroutines have been specified for ...&lt;br/&gt;&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Last Name&lt;/i&gt; - fmtSurname always returns the data value in UPPERCASE&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Age&lt;/i&gt; - fmtAge returns the number in blue (60 or less), red (61 to 998) or the phrase &apos;IS DEAD&apos; (999)&lt;/li&gt;
&lt;/ul&gt;

Within the &lt;strong&gt;neoTableInitTable&lt;/strong&gt; command, you specify the subroutine that should be called whenever one of the following events occurs ...&lt;br/&gt;&lt;br/&gt;

&lt;ul&gt;
&lt;li&gt;user navigates to another page within the Table&lt;/li&gt;
&lt;li&gt;user searches for matching rows&lt;/li&gt;
&lt;li&gt;user clicks on on a row&lt;/li&gt;
&lt;li&gt;user checks/unchecks a row (covered in the follow up tutorial)&lt;/li&gt;
&lt;li&gt;successful loading of the data from an external source (not covered here)&lt;/li&gt;
&lt;li&gt;error encountered when loading the data from an external source (not covered here)&lt;/li&gt;
&lt;/ul&gt;

The specified subroutine can examine several &lt;i&gt;reserved variables&lt;/i&gt; to determine the event that triggered the call as well as any associated information.&lt;br/&gt;&lt;br/&gt;

In this example, the subroutines (eventManager, fmtSurname and fmtAge) log the &lt;i&gt;event type&lt;/i&gt; and associated information;
 you can then examine this log by clicking on the button labelled &lt;strong&gt;Show Log&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;

So, go ahead and load the data, navigate to another page, do a search and click on a row; then examine the logged information.&lt;br/&gt;&lt;br/&gt;

Don&apos;t forget to examine the commands in the subroutines that are being called.&lt;br/&gt;&lt;br/&gt;</html>
						</Container>
						<Container id="SubroutinesContainer">
							<left>504px</left>
							<top>88px</top>
							<width>520px</width>
							<height>456px</height>
							<style>background-color:#FFFFFF;border-radius:5px;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;cursor:pointer;overflow-x:auto;overflow-y:auto</style>
						</Container>
						<PushButton id="SubroutinesLoadData">
							<left>12px</left>
							<top>504px</top>
							<width>133px</width>
							<height>35px</height>
							<caption>Load Data</caption>
							<click>... Reset any previous column definitions
neoTableResetColumns &quot;SubroutinesContainer&quot;

... setup columns; IMPORTANT: column numbers MUST start at 1
neoTableSetColumn &quot;SubroutinesContainer&quot; 1 &quot;id&quot; &quot;Id&quot; &quot;&quot; false false false &quot;&quot;
neoTableSetColumn &quot;SubroutinesContainer&quot; 2 &quot;name&quot; &quot;First Name&quot; &quot;&quot; false false true &quot;&quot;
... make surname and age sortable
neoTableSetColumn &quot;SubroutinesContainer&quot; 3 &quot;surname&quot; &quot;Last Name&quot; &quot;&quot; true false true &quot;fmtSurname&quot;
neoTableSetColumn &quot;SubroutinesContainer&quot; 4 &quot;age&quot; &quot;Age&quot; &quot;&quot; true false false &quot;fmtAge&quot;

... define user permissions
neoTableInitTable &quot;SubroutinesContainer&quot; &quot;&quot; 5 &quot;Table&quot; true true true true false &quot;eventManager&quot;

... load Data
neoTableLoadData &quot;SubroutinesContainer&quot; [mydata]</click>
						</PushButton>
						<PushButton id="SubroutinesShowLog">
							<left>154px</left>
							<top>505px</top>
							<width>133px</width>
							<height>35px</height>
							<caption>Show Log</caption>
							<click>...
MoveObject &quot;SubroutinesLoggedEvents&quot; &quot;10px&quot; &quot;100px&quot;
ShowObject &quot;SubroutinesLoggedEvents&quot; &quot;none&quot; 0</click>
						</PushButton>
						<Container id="SubroutinesLoggedEvents">
							<left>12px</left>
							<top>609px</top>
							<width>468px</width>
							<height>344px</height>
							<style>color:#000080;background-color:#fff;border-color:#000000;border-style:dashed;border-width:3px;padding-left:3px</style>
							<visible>False</visible>
							<html>&lt;h4&gt;Event Log - click to hide&lt;/h4&gt;</html>
							<click>HideObject &quot;SubroutinesLoggedEvents&quot; &quot;fadeOut&quot; 1</click>
							<Components>
								<Container id="SubroutinesLoggedEventsInfo">
									<left>12px</left>
									<top>47px</top>
									<width>442px</width>
									<height>280px</height>
									<style>color:#000080;background-color:#fff;border-width:3px;padding-left:3px;overflow-x:auto;overflow-y:auto</style>
									<click>HideObject &quot;SubroutinesLoggedEvents&quot; &quot;fadeOut&quot; 1</click>
								</Container>
							</Components>
						</Container>
						<PushButton id="SubroutinesClearLog">
							<left>293px</left>
							<top>504px</top>
							<width>133px</width>
							<height>35px</height>
							<caption>Clear Log</caption>
							<click>SetObjectHTML &quot;SubroutinesLoggedEventsInfo&quot; &quot;&quot;</click>
						</PushButton>
					</Components>
				</Page>
				<Page id="Views">
					<style>background-color:#E0E0E0</style>
					<background_masterpage>MasterPage1</background_masterpage>
					<enter_effect>fadeIn</enter_effect>
					<pageenter>... setup your page title here
SetVar [tutorialPageTitle] &quot;Controlled Views&quot;
...
neoScrollBars &quot;ViewsAbout&quot; &quot;rounded-dots-dark&quot;
SetVar &quot;[currentLoggedEventsObject]&quot; &quot;ViewsLoggedEventsInfo&quot;</pageenter>
					<Components>
						<Container id="ViewsAbout">
							<left>0px</left>
							<top>88px</top>
							<width>506px</width>
							<height>320px</height>
							<style>background-color:#E0E0E0;border-style:none;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;overflow-y:auto</style>
							<html>So far in this Tutorial, the focus has been on allowing the user to search for matching rows, toggle views,
 show/hide columns, export data, sort data and navigate pages, while reacting to user actions via subroutine code.&lt;br/&gt;&lt;br/&gt;

However, there are a number of commands available to the developer to change the presentation of data independant of user activity.
 On this page, you can observe some of these commands in action.&lt;br/&gt;&lt;br/&gt;

Click on the button labelled &lt;strong&gt;Load Data&lt;/strong&gt;. Notice that in this example ...&lt;br/&gt;&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;the columns appear in a different order than that present in the data collection&lt;/li&gt;
&lt;li&gt;the width of the &lt;strong&gt;Id&lt;/strong&gt; column is set to 22px&lt;/li&gt;
&lt;li&gt;the width of the &lt;strong&gt;First Name&lt;/strong&gt; column is set to 15%&lt;/li&gt;
&lt;/ul&gt;

Column positions are controlled via the &lt;i&gt;Column number&lt;/i&gt; parameter of the &lt;strong&gt;neoTableSetColumn&lt;/strong&gt; command,
 and column widths via the &lt;i&gt;Column width&lt;/i&gt; parameter.&lt;br/&gt;&lt;br/&gt;

Note that (for brevity) the buttons below are scripted with values that are hard coded at desgn time;
 in your Web Apps, the parameters could specify &lt;i&gt;variables&lt;/i&gt;, that would be populated from a variety of hard/soft sources.&lt;br/&lt;br/&gt;</html>
						</Container>
						<Container id="ViewsContainer">
							<left>504px</left>
							<top>88px</top>
							<width>520px</width>
							<height>456px</height>
							<style>background-color:#FFFFFF;border-radius:5px;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;cursor:pointer;overflow-x:auto;overflow-y:auto</style>
						</Container>
						<PushButton id="ViewsLoadData">
							<left>8px</left>
							<top>418px</top>
							<width>86px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Load Data</caption>
							<click>... Reset any previous column definitions
neoTableResetColumns &quot;ViewsContainer&quot;

... setup columns; IMPORTANT: column numbers MUST start at 1
neoTableSetColumn &quot;ViewsContainer&quot; 1 &quot;name&quot; &quot;First Name&quot; &quot;15%&quot; false false true &quot;fmtFirstName&quot;
neoTableSetColumn &quot;ViewsContainer&quot; 2 &quot;surname&quot; &quot;Last Name&quot; &quot;&quot; false false true &quot;fmtSurname&quot;
neoTableSetColumn &quot;ViewsContainer&quot; 3 &quot;age&quot; &quot;Age&quot; &quot;&quot; false false false &quot;fmtAge&quot;
neoTableSetColumn &quot;ViewsContainer&quot; 4 &quot;id&quot; &quot;Id&quot; &quot;22px&quot; false false false &quot;&quot;

... define user permissions
neoTableInitTable &quot;ViewsContainer&quot; &quot;&quot; 5 &quot;Table&quot; true true true true false &quot;eventManager&quot;

... load Data
neoTableLoadData &quot;ViewsContainer&quot; [mydata]</click>
						</PushButton>
						<PushButton id="ViewsShowLog">
							<left>188px</left>
							<top>419px</top>
							<width>84px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Show Log</caption>
							<click>...
MoveObject &quot;ViewsLoggedEvents&quot; &quot;10px&quot; &quot;100px&quot;
ShowObject &quot;ViewsLoggedEvents&quot; &quot;none&quot; 0</click>
						</PushButton>
						<PushButton id="ViewsClearLog">
							<left>270px</left>
							<top>419px</top>
							<width>78px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Clear Log</caption>
							<click>SetObjectHTML &quot;ViewsLoggedEventsInfo&quot; &quot;&quot;</click>
						</PushButton>
						<Container id="ViewsLoggedEvents">
							<left>12px</left>
							<top>609px</top>
							<width>468px</width>
							<height>314px</height>
							<style>color:#000080;background-color:#fff;border-color:#000000;border-style:dashed;border-width:3px;padding-left:3px</style>
							<visible>False</visible>
							<html>&lt;h4&gt;Event Log - click to hide&lt;/h4&gt;</html>
							<click>HideObject &quot;ViewsLoggedEvents&quot; &quot;fadeOut&quot; 1</click>
							<Components>
								<Container id="ViewsLoggedEventsInfo">
									<left>12px</left>
									<top>47px</top>
									<width>442px</width>
									<height>250px</height>
									<style>color:#000080;background-color:#fff;border-width:3px;padding-left:3px;overflow-x:auto;overflow-y:auto</style>
									<click>HideObject &quot;ViewsLoggedEvents&quot; &quot;fadeOut&quot; 1</click>
								</Container>
							</Components>
						</Container>
						<PushButton id="ViewsPageNext">
							<left>8px</left>
							<top>447px</top>
							<width>80px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Next Page</caption>
							<click>neoTableGotoNextPage &quot;ViewsContainer&quot;</click>
						</PushButton>
						<PushButton id="ViewsPagePrev">
							<left>88px</left>
							<top>447px</top>
							<width>98px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Previous Page</caption>
							<click>neoTableGotoPrevPage &quot;ViewsContainer&quot;</click>
						</PushButton>
						<PushButton id="ViewsPage2">
							<left>187px</left>
							<top>447px</top>
							<width>66px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Page 2</caption>
							<click>neoTableGotoPage &quot;ViewsContainer&quot; 2</click>
						</PushButton>
						<PushButton id="ViewsPage99">
							<left>254px</left>
							<top>447px</top>
							<width>70px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Page 99</caption>
							<click>neoTableGotoPage &quot;ViewsContainer&quot; 99</click>
						</PushButton>
						<PushButton id="ViewsHideAge">
							<left>10px</left>
							<top>478px</top>
							<width>117px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Hide Age Column</caption>
							<click>neoTableHideColumn &quot;ViewsContainer&quot; &quot;age&quot;</click>
						</PushButton>
						<PushButton id="ViewsHideAll">
							<left>128px</left>
							<top>478px</top>
							<width>113px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Hide All Columns</caption>
							<click>neoTableHideAllColumns &quot;ViewsContainer&quot;</click>
						</PushButton>
						<PushButton id="ViewsShowId">
							<left>244px</left>
							<top>478px</top>
							<width>110px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Show Id Column</caption>
							<click>neoTableShowColumn &quot;ViewsContainer&quot; &quot;id&quot;</click>
						</PushButton>
						<PushButton id="ViewsShowAll">
							<left>356px</left>
							<top>478px</top>
							<width>116px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Show All Columns</caption>
							<click>neoTableShowAllColumns &quot;ViewsContainer&quot;</click>
						</PushButton>
						<PushButton id="ViewsAge43">
							<left>10px</left>
							<top>508px</top>
							<width>73px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Age=43</caption>
							<click>CreateEmptyObject [filterObject]
SetVar [filterObject(&apos;age&apos;)] 43
neoTableFilter &quot;ViewsContainer&quot; [filterObject]</click>
						</PushButton>
						<PushButton id="ViewsJolie43">
							<left>84px</left>
							<top>508px</top>
							<width>155px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Age=43;LasName=Jolie</caption>
							<click>CreateEmptyObject [filterObject]
SetVar [filterObject(&apos;age&apos;)] 43
SetVar [filterObject(&apos;surname&apos;)] &quot;Jolie&quot;
neoTableFilter &quot;ViewsContainer&quot; [filterObject]</click>
						</PushButton>
						<PushButton id="ViewAll">
							<left>408px</left>
							<top>509px</top>
							<width>81px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>No Filter</caption>
							<click>... empty filterObject will show all rows
CreateEmptyObject [filterObject]
neoTableFilter &quot;ViewsContainer&quot; [filterObject]</click>
						</PushButton>
						<PushButton id="ViewsToggle">
							<left>96px</left>
							<top>419px</top>
							<width>88px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Toggle View</caption>
							<click>neoTableToggleView &quot;ViewsContainer&quot;</click>
						</PushButton>
						<PushButton id="ViewsAge436166">
							<left>240px</left>
							<top>508px</top>
							<width>164px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Age = 43 or 61 or 66</caption>
							<click>... create array of ages
CreateEmptyArray [ageArray]
ArrayAddItem [AgeArray] 43
ArrayAddItem [AgeArray] 61
ArrayAddItem [AgeArray] 66
...
CreateEmptyObject [filterObject]
SetVar [filterObject(&apos;age&apos;)] [ageArray]
neoTableFilter &quot;ViewsContainer&quot; [filterObject]</click>
						</PushButton>
					</Components>
				</Page>
				<Page id="Misc">
					<style>background-color:#E0E0E0</style>
					<background_masterpage>MasterPage1</background_masterpage>
					<enter_effect>fadeIn</enter_effect>
					<pageenter>... setup your page title here
SetVar [tutorialPageTitle] &quot;Miscellaneous&quot;
...
neoScrollBars &quot;MiscAbout&quot; &quot;rounded-dots-dark&quot;
... no event logging
SetVar &quot;[currentLoggedEventsObject]&quot; &quot;&quot;
... preload the Table in English
... Reset any previous column definitions
neoTableResetColumns &quot;MiscContainer&quot;

... setup columns; IMPORTANT: column numbers MUST start at 1
neoTableSetColumn &quot;MiscContainer&quot; 1 &quot;name&quot; &quot;First Name&quot; &quot;15%&quot; false false true &quot;&quot;
neoTableSetColumn &quot;MiscContainer&quot; 2 &quot;surname&quot; &quot;Last name&quot; &quot;&quot; true false true &quot;fmtSurname&quot;
neoTableSetColumn &quot;MiscContainer&quot; 3 &quot;age&quot; &quot;Age&quot; &quot;&quot; false false false &quot;fmtAge&quot;
neoTableSetColumn &quot;MiscContainer&quot; 4 &quot;id&quot; &quot;Id&quot; &quot;22px&quot; false false false &quot;&quot;

... define user permissions
neoTableInitTable &quot;MiscContainer&quot; &quot;&quot; 5 &quot;Table&quot; true true true true false &quot;eventManager&quot;

... load Data
neoTableLoadData &quot;MiscContainer&quot; [mydata]</pageenter>
					<Components>
						<Container id="MiscAbout">
							<left>0px</left>
							<top>88px</top>
							<width>506px</width>
							<height>322px</height>
							<style>background-color:#E0E0E0;border-style:none;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;overflow-y:auto</style>
							<html>&lt;h1&gt;Miscellaneous Topics&lt;/h1&gt;

&lt;h3&gt;Data Enquiries&lt;/h3&gt;

Other parts of your application can access any part of the collection of data (even when it is not made visible to the user).

You can access the value of a specified element (a field within a specified row) using the &lt;strong&gt;neoTableGetData&lt;/strong&gt; command.&lt;br/&gt;&lt;br/&gt;

Click the Buttons labelled &lt;strong&gt;Row 8 - age&lt;/strong&gt; and &lt;strong&gt;Row 4 - surname&lt;/strong&gt; to see the corresponding values in the collection.&lt;br/&gt;&lt;br/&gt;

Since we are accessing data items in the collection ...&lt;br/&gt;&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;you refer to the field names (NOT the column headings)&lt;/li&gt;
&lt;li&gt;row numbers start at 0 (NOT 1)&lt;/li&gt;
&lt;li&gt;raw values (NOT the formatted text that the user sees) are returned i.e. 999 (NOT the phrase &apos;IS DEAD&apos;) and Streep (NOT &apos;STREEP&apos;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Multilingual&lt;/h3&gt;

Yes, &lt;strong&gt;neoTable&lt;/strong&gt; can be assimilated in web applications built for users who speak languages other than English.&lt;br/&gt;&lt;br/&gt;

You specify this as the &lt;i&gt;Language&lt;/i&gt; parameter within the &lt;strong&gt;neoTableInitTable&lt;/strong&gt; command.
 Currently, the plugin can handle English, Spanish, French, German, Russian and Italian languages.&lt;br/&gt;&lt;br/&gt;

Note that you will still be responsible for specifying the column headings (&lt;i&gt;ColumnHeaderText&lt;/i&gt; within the &lt;strong&gt;neoTableSetColumn&lt;/strong&gt;)
 in your chosen language, for each column in your Table.&lt;br/&gt;&lt;br/&gt;

Click the Buttons labelled &lt;strong&gt;Spanish&lt;/strong&gt; and &lt;strong&gt;French&lt;/strong&gt; to see how it works.&lt;br/&gt;&lt;br/&gt;


&lt;h3&gt;What is Next&lt;/h3&gt;

This tutorial (Part 1) has covered a lot of ground; but we have only scratched the surface as far as the capabilities of of the plugin are concerned.
 In this part, we focused on accessing a static collection of data.&lt;br/&gt;&lt;br/&gt;

Part 2 of this Tutorial will show you how the items within the collection can be modified, both by the user and via script.
 Also, alternate methods for creating collections of data, and for saving changes (to local storage and local files)
 between runs of the Web App will be exhibited.&lt;br/&gt;&lt;br/&gt;

&lt;strong&gt;neoTable&lt;/strong&gt; can also be used as a front-end (client side) for managing records in a database residing on a remote server;
 this will be covered in another (separate) tutorial.</html>
						</Container>
						<Container id="MiscContainer">
							<left>504px</left>
							<top>88px</top>
							<width>520px</width>
							<height>456px</height>
							<style>background-color:#FFFFFF;border-radius:5px;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;cursor:pointer;overflow-x:auto;overflow-y:auto</style>
						</Container>
						<PushButton id="MiscRow8Age">
							<left>7px</left>
							<top>420px</top>
							<width>97px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Row 8 - age</caption>
							<click>SetVar [thisRow] 8
SetVar [thisField] &quot;age&quot;
neoTableGetData [mydata] [thisRow] &quot;[thisField]&quot; [thisResult]
AlertBox &quot;Result ...&quot; &quot;Row=[thisRow]&lt;br/&gt;Field=[thisField]&lt;br/&gt;Value=[thisResult]&quot; &quot;&quot;</click>
						</PushButton>
						<PushButton id="MiscRow4Surname">
							<left>107px</left>
							<top>421px</top>
							<width>116px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Row 4 -surname</caption>
							<click>SetVar [thisRow] 4
SetVar [thisField] &quot;surname&quot;
neoTableGetData [mydata] [thisRow] &quot;[thisField]&quot; [thisResult]
AlertBox &quot;Result ...&quot; &quot;Row=[thisRow]&lt;br/&gt;Field=[thisField]&lt;br/&gt;Value=[thisResult]&quot; &quot;&quot;</click>
						</PushButton>
						<PushButton id="MiscSpanish">
							<left>228px</left>
							<top>421px</top>
							<width>86px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>Spanish</caption>
							<click>... Reset any previous column definitions
neoTableResetColumns &quot;MiscContainer&quot;

... setup columns; IMPORTANT: column numbers MUST start at 1
neoTableSetColumn &quot;MiscContainer&quot; 1 &quot;name&quot; &quot;Nombre&quot; &quot;15%&quot; false false true &quot;&quot;
neoTableSetColumn &quot;MiscContainer&quot; 2 &quot;surname&quot; &quot;Apellido&quot; &quot;&quot; true false true &quot;fmtSurname&quot;
neoTableSetColumn &quot;MiscContainer&quot; 3 &quot;age&quot; &quot;Años&quot; &quot;&quot; false false false &quot;fmtAge&quot;
neoTableSetColumn &quot;MiscContainer&quot; 4 &quot;id&quot; &quot;Id&quot; &quot;22px&quot; false false false &quot;&quot;

... define user permissions
neoTableInitTable &quot;MiscContainer&quot; &quot;es-ES&quot; 5 &quot;Table&quot; true true true true false &quot;eventManager&quot;

... load Data
neoTableLoadData &quot;MiscContainer&quot; [mydata]</click>
						</PushButton>
						<PushButton id="MiscFrench">
							<left>315px</left>
							<top>421px</top>
							<width>86px</width>
							<height>28px</height>
							<style>font-size:9pt</style>
							<caption>French</caption>
							<click>... Reset any previous column definitions
neoTableResetColumns &quot;MiscContainer&quot;

... setup columns; IMPORTANT: column numbers MUST start at 1
neoTableSetColumn &quot;MiscContainer&quot; 1 &quot;name&quot; &quot;Prénom&quot; &quot;15%&quot; false false true &quot;&quot;
neoTableSetColumn &quot;MiscContainer&quot; 2 &quot;surname&quot; &quot;Nom de famille&quot; &quot;&quot; true false true &quot;fmtSurname&quot;
neoTableSetColumn &quot;MiscContainer&quot; 3 &quot;age&quot; &quot;Âge&quot; &quot;&quot; false false false &quot;fmtAge&quot;
neoTableSetColumn &quot;MiscContainer&quot; 4 &quot;id&quot; &quot;Id&quot; &quot;22px&quot; false false false &quot;&quot;

... define user permissions
neoTableInitTable &quot;MiscContainer&quot; &quot;fr-FR&quot; 5 &quot;Table&quot; true true true true false &quot;eventManager&quot;

... load Data
neoTableLoadData &quot;MiscContainer&quot; [mydata]</click>
						</PushButton>
					</Components>
				</Page>
				<Page id="BackCover">
					<style>background-color:#E0E0E0</style>
					<enter_effect>fadeIn</enter_effect>
					<Components>
						<Container id="BackCoverMessageBg">
							<left>259px</left>
							<top>80px</top>
							<width>509px</width>
							<height>472px</height>
							<style>background-color:#f4f4f4</style>
						</Container>
						<Rectangle id="BackCoverFooterBand">
							<left>0px</left>
							<top>544px</top>
							<width>1024px</width>
							<height>56px</height>
							<style>fill:#403f3c</style>
							<corner_radius>0</corner_radius>
						</Rectangle>
						<Rectangle id="BackCoverHeaderBand">
							<left>0px</left>
							<top>0px</top>
							<width>1024px</width>
							<height>88px</height>
							<style>fill:#403f3c</style>
							<corner_radius>0</corner_radius>
						</Rectangle>
						<Container id="BackCoverMessage">
							<left>304px</left>
							<top>120px</top>
							<width>416px</width>
							<height>352px</height>
							<style>font-size:12pt;text-align:center</style>
							<html>&lt;h3 style=&quot;padding:15px 0px 15px 0px;border-top:2px solid #ed792f;border-bottom:2px solid #ed792f;&quot;&gt;&lt;strong style=&quot;color:#403f3c;&quot;&gt;Thank you for viewing this Tutorial&lt;/strong&gt;&lt;/h3&gt;&lt;br&gt;
If you are viewing this Tutorial online and want to know how this Web App was built,
you can view it with &lt;strong&gt;VisualNEO Web&lt;/strong&gt;&lt;br&gt;&lt;br&gt;

You can download a free trial version&lt;br&gt;of &lt;strong&gt;VisualNEO Web&lt;/strong&gt; from &lt;a href=&quot;[downloadPage]&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;br&gt;&lt;br&gt;

You can view more Tutorials about &lt;strong&gt;VisualNEO Web&apos;s&lt;/strong&gt;&lt;br&gt;
Rapid Application Development platform &lt;a href=&quot;[tutorialsPage]&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.</html>
						</Container>
						<SVGicon id="BackCoverGoToPreviousPage">
							<left>16px</left>
							<top>552px</top>
							<width>40px</width>
							<height>40px</height>
							<style>cursor:pointer;fill:#ed792f</style>
							<hover>fill:#ffffff</hover>
							<icon>svgArrowCircleLeft</icon>
							<click>GotoPrevPage</click>
						</SVGicon>
						<Image id="BackCoverHeaderImage">
							<left>736px</left>
							<top>16px</top>
							<height>60px</height>
							<source>data:image/png;base64,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</source>
							<link>https://visualneo.com</link>
						</Image>
						<Headline id="BackCoverHeaderTitle">
							<left>0px</left>
							<top>8px</top>
							<width>496px</width>
							<height>72px</height>
							<style>color:#ffffff;font-family:verdana;font-size:20pt;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:5px</style>
							<text>&lt;strong&gt;Tutorial&lt;/strong&gt;&lt;br&gt;[tutorialComponent]</text>
							<kind>h2</kind>
						</Headline>
					</Components>
				</Page>
			</Components>
		</PageList>
		<PageList name="Master">
			<Components>
				<Page id="MasterPage1">
					<Components>
						<Rectangle id="HeaderBand">
							<left>0px</left>
							<top>0px</top>
							<width>1024px</width>
							<height>88px</height>
							<style>fill:#403f3c</style>
							<corner_radius>0</corner_radius>
						</Rectangle>
						<Headline id="Title1">
							<left>0px</left>
							<top>8px</top>
							<width>496px</width>
							<height>72px</height>
							<style>color:#ffffff;font-family:verdana;font-size:20pt;background-color:#ed792f;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:5px</style>
							<text>&lt;strong style=&quot;color:#403f3c&quot;&gt;Tutorial&lt;/strong&gt;&lt;br&gt;[tutorialComponent]</text>
							<kind>h2</kind>
						</Headline>
						<Headline id="Title2">
							<left>496px</left>
							<top>8px</top>
							<width>528px</width>
							<height>72px</height>
							<style>color:#ffffff;font-family:verdana;font-size:20pt;text-align:right;background-color:#ed792f;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:20px</style>
							<text>[tutorialPageTitle]</text>
							<kind>h2</kind>
						</Headline>
						<Rectangle id="FooterBand">
							<left>0px</left>
							<top>544px</top>
							<width>1024px</width>
							<height>56px</height>
							<style>fill:#403f3c</style>
							<corner_radius>0</corner_radius>
						</Rectangle>
						<SVGicon id="GoToNextPage">
							<left>968px</left>
							<top>552px</top>
							<width>40px</width>
							<height>40px</height>
							<style>cursor:pointer;fill:#ed792f</style>
							<hover>fill:#ffffff</hover>
							<icon>svgArrowCircleRight</icon>
							<click>GotoNextPage</click>
						</SVGicon>
						<SVGicon id="GoToPreviousPage">
							<left>16px</left>
							<top>552px</top>
							<width>40px</width>
							<height>40px</height>
							<style>cursor:pointer;fill:#ed792f</style>
							<hover>fill:#ffffff</hover>
							<icon>svgArrowCircleLeft</icon>
							<click>GotoPrevPage</click>
						</SVGicon>
					</Components>
				</Page>
			</Components>
		</PageList>
		<PageList name="Dialog">
			<Components>
				<Page id="NewDialog">
					<Components>
						<DialogContainer id="DialogContainer1">
							<left>0px</left>
							<top>0px</top>
							<width>1024px</width>
							<height>600px</height>
							<close_button>False</close_button>
							<kind>custom</kind>
						</DialogContainer>
					</Components>
				</Page>
			</Components>
		</PageList>
	</Components>
</Application>
