<?xml version="1.0" encoding="utf-8"?>
<Application>
	<AppTitle>Untitled Application</AppTitle>
	<AppShortName>MyApp</AppShortName>
	<Author>Author name</Author>
	<Version>1.0</Version>
	<DesignDeviceName>Samsung Galaxy S4</DesignDeviceName>
	<Variables>[currentEventData],[currentLoggedEventsObject],[filename],[importdata],[mydata],[neoTableEvent],[neoTableField],[neoTablePage],[neoTableRow],[neoTableRowString],[neoTableSearch],[parsedata],[thisEventData]</Variables>
	<VariablesScanned>True</VariablesScanned>
	<PageWidth>360</PageWidth>
	<PageHeight>640</PageHeight>
	<AutoSizeWidth>False</AutoSizeWidth>
	<AutoSizeHeight>False</AutoSizeHeight>
	<HideScrollbars>False</HideScrollbars>
	<ResponsiveSize>False</ResponsiveSize>
	<PublishPlatform>WebApp</PublishPlatform>
	<EmptyBuildFolder>True</EmptyBuildFolder>
	<AppIcon>D:\My Documents\VisualNeoWeb\Libraries\img\default-icon.png</AppIcon>
	<LanguageCode>en</LanguageCode>
	<MinifySource>True</MinifySource>
	<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>
	<OrientationLimit>OL_PORTRAITONLY</OrientationLimit>
	<ChromeKioskMode>False</ChromeKioskMode>
	<Components>
		<FunctionList name="Subroutines">
			<Components>
				<Function name="tablize">
					<Code>CreateEmptyArray [mydata]
CsvToJSON [importdata] &quot;,&quot; [mydata]
neoTableLoadData &quot;ViewsContainer&quot; [mydata]</Code>
				</Function>
			</Components>
		</FunctionList>
		<LibraryList name="Libraries"/>
		<PageList name="Main">
			<Components>
				<Page id="NewPage">
					<pageenter>... Reset any previous column definitions
neoTableResetColumns &quot;ViewsContainer&quot;

... setup columns; IMPORTANT: column numbers MUST start at 1
.....date,title,artist,weeks
neoTableSetColumn &quot;ViewsContainer&quot; 1 &quot;date&quot; &quot;Date&quot; &quot;15%&quot; false false true &quot;&quot;
neoTableSetColumn &quot;ViewsContainer&quot; 2 &quot;title&quot; &quot;Title&quot; &quot;&quot; true false true &quot;&quot;
neoTableSetColumn &quot;ViewsContainer&quot; 3 &quot;artist&quot; &quot;Artist&quot; &quot;&quot; true false true &quot;&quot;
neoTableSetColumn &quot;ViewsContainer&quot; 4 &quot;weeks&quot; &quot;Weeks&quot; &quot;25px&quot; true false false &quot;&quot;

... define user permissions
neoTableInitTable &quot;ViewsContainer&quot; &quot;&quot; 4 &quot;Table&quot; true true true true false &quot;&quot;

Watch [importdata] &quot;tablize&quot;


.....If uncommented, the sample data below works fine in Chrome and populates the table as expected when the app starts


.CreateEmptyArray [mydata]
.
.neoTableSetData [mydata] 0 &quot;date&quot; &quot;14/11/1952&quot;
.neoTableSetData [mydata] 0 &quot;title&quot; &quot;Here In My Heart&quot;
.neoTableSetData [mydata] 0 &quot;artist&quot; &quot;Al Martino&quot;
.neoTableSetData [mydata] 0 &quot;weeks&quot; 9
.
.neoTableSetData [mydata] 1 &quot;date&quot; &quot;16/01/1953&quot;
.neoTableSetData [mydata] 1 &quot;title&quot; &quot;You Belong To Me&quot;
.neoTableSetData [mydata] 1 &quot;artist&quot; &quot;Jo Stafford&quot;
.neoTableSetData [mydata] 1 &quot;weeks&quot; 1
.
.neoTableSetData [mydata] 2 &quot;date&quot; &quot;23/01/1953&quot;
.neoTableSetData [mydata] 2 &quot;title&quot; &quot;Comes A-Long A-Love&quot;
.neoTableSetData [mydata] 2 &quot;artist&quot; &quot;Kay Starr&quot;
.neoTableSetData [mydata] 2 &quot;weeks&quot; 1
.
.neoTableSetData [mydata] 3 &quot;date&quot; &quot;30/01/1953&quot;
.neoTableSetData [mydata] 3 &quot;title&quot; &quot;Outside Of Heaven&quot;
.neoTableSetData [mydata] 3 &quot;artist&quot; &quot;Eddie Fisher&quot;
.neoTableSetData [mydata] 3 &quot;weeks&quot; 1
.
.
.neoTableLoadData &quot;ViewsContainer&quot; [mydata]</pageenter>
					<Components>
						<Container id="ViewsContainer">
							<left>0px</left>
							<top>0px</top>
							<width>360px</width>
							<height>488px</height>
							<style>font-size:8pt;background-color:#fff;border-style:solid;border-width:1px</style>
						</Container>
						<FileInput id="FileInput1">
							<left>124px</left>
							<top>606px</top>
							<width>112px</width>
							<height>29px</height>
							<prop_name>myfile</prop_name>
							<variable>[fileName]</variable>
							<change>... load Data
LocalFileToVar &quot;FileInput1&quot; [importdata]

.....The above all works fine if run from the Project Menu - Run Option
.....But not when run in Chrome


.....This will work - so may be something to do with Row Number not being added with CsvToJSON
.neoTableSetData [mydata] 0 &quot;date&quot; &quot;14/11/1952&quot;
.neoTableSetData [mydata] 0 &quot;title&quot; &quot;Here In My Heart&quot;
.neoTableSetData [mydata] 0 &quot;artist&quot; &quot;Al Martino&quot;
.neoTableSetData [mydata] 0 &quot;weeks&quot; 9
.neoTableLoadData &quot;ViewsContainer&quot; [mydata]

....csv file header
....date,title,artist,weeks,blank
....I had to add a blank col or weeks data will not show?

....some sample data for testing has been added to a test csv file
....14/11/1952,Here In My Heart,Al Martino,9,
....16/01/1953,You Belong To Me,Jo Stafford,1,
....23/01/1953,Comes A-Long A-Love,Kay Starr,2,
....06/02/1953,Don&apos;t Let The Stars Get In Your Eyes,Perry Como With The Ramblers,5,


.........Expected json - {&quot;Date&quot;:&quot;14/11/1952&quot;,&quot;Title&quot;:&quot;Here In My Heart&quot;,&quot;Artist&quot;:&quot;Al Martino&quot;,&quot;Weeks&quot;:9}</change>
							<caption>Open CSV</caption>
						</FileInput>
						<TextArea id="TextArea1">
							<left>6px</left>
							<top>490px</top>
							<width>349px</width>
							<height>112px</height>
							<style>font-size:8pt</style>
							<variable>[importdata]</variable>
							<init_value>Imported test data</init_value>
						</TextArea>
					</Components>
				</Page>
			</Components>
		</PageList>
		<PageList name="Master">
			<Components>
				<Page id="MasterPage"/>
			</Components>
		</PageList>
		<PageList name="Dialog">
			<Components>
				<Page id="NewDialog">
					<Components>
						<DialogContainer id="DialogContainer1">
							<left>0px</left>
							<top>0px</top>
							<width>360px</width>
							<height>640px</height>
							<close_button>False</close_button>
							<kind>custom</kind>
						</DialogContainer>
					</Components>
				</Page>
			</Components>
		</PageList>
	</Components>
</Application>
