123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- <?xml version="1.0" encoding="utf-8" ?>
- <ContentView xmlns="http://xamarin.com/schemas/2014/forms"
- xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
- xmlns:local="clr-namespace:PRS.Mobile"
- xmlns:mobile="clr-namespace:InABox.Mobile;assembly=InABox.Mobile.Shared"
- x:Class="PRS.Mobile.ExistingForms">
-
- <ContentView.Resources>
- <local:ExistingFormStatusConverter x:Key="ExistingFormStatusConverter" />
- <local:ExistingFormBackgroundColorConverter x:Key="ExistingFormBackgroundColorConverter" />
- <local:ExistingFormForegroundColorConverter x:Key="ExistingFormForegroundColorConverter" />
- <mobile:ShellSelectedConverter x:Key="ShellSelectedConverter"/>
- </ContentView.Resources>
-
- <ContentView.BindingContext>
- <local:ExistingFormsViewModel x:Name="_model" />
- </ContentView.BindingContext>
-
- <ContentView.Content>
- <Grid Grid.ColumnSpacing="0">
-
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
-
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="Auto"/>
- </Grid.ColumnDefinitions>
-
- <mobile:MobileSearchBar
- x:Name="_search"
- Grid.Row="0"
- Grid.Column="0"
- Grid.ColumnSpan="2"
- PlaceHolder="Search"
- TextChanged="_search_OnTextChanged"/>
-
- <mobile:MobileCollectionView
- x:Name="_forms"
- Grid.Row="1"
- Grid.Column="0"
- Grid.ColumnSpan="2"
- PullToRefresh="{Binding PullToRefresh}"
- RefreshRequested="_digitalforms_OnRefresh"
- ShowRecordCount="{Binding PullToRefresh}">
-
- <mobile:MobileCollectionView.ItemTemplate>
-
- <DataTemplate x:DataType="local:IDigitalFormInstanceShell">
- <mobile:MobileCard
- HorizontalOptions="FillAndExpand"
- BackgroundColor="{Binding ., Converter={StaticResource ExistingFormBackgroundColorConverter}}"
- IsClickable="True"
- Clicked="Form_Clicked"
- HeightRequest="50">
-
- <Grid Margin="0,2,0,2"
- RowSpacing="0"
- ColumnSpacing="0">
-
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
-
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="Auto"/>
- </Grid.ColumnDefinitions>
-
- <mobile:MobileCheckBox
- Grid.Row="0"
- Grid.Column="0"
- HeightRequest="25"
- IsChecked="{Binding ., Converter={StaticResource ShellSelectedConverter}, Mode=TwoWay}"
- Changed="CheckBox_Changed"/>
-
- <Label
- Grid.Row="0"
- Grid.Column="1"
- Grid.ColumnSpan="3"
- Text="{Binding FormDescription}"
- FontSize="Small"
- FontAttributes="Bold"
- HorizontalOptions="Fill"
- HorizontalTextAlignment="Start"
- VerticalOptions="Fill"
- VerticalTextAlignment="Center"
- LineHeight="1.0"
- Margin="0,2,0,2"
- TextColor="{Binding ., Converter={StaticResource ExistingFormForegroundColorConverter}}"/>
-
- <Label
- Grid.Row="1"
- Grid.Column="0"
- Grid.ColumnSpan="3"
- Text="{Binding ., Converter={StaticResource ExistingFormStatusConverter}}"
- FontSize="Micro"
- HorizontalOptions="Fill"
- HorizontalTextAlignment="Start"
- VerticalOptions="Fill"
- VerticalTextAlignment="Center"
- LineBreakMode="WordWrap"
- LineHeight="1.0"
- Margin="5,0,0,0"
- TextColor="{Binding ., Converter={StaticResource ExistingFormForegroundColorConverter}}"/>
-
- <Label
- Grid.Row="1"
- Grid.Column="3"
- Text="{Binding Number}"
- FontSize="Micro"
- HorizontalOptions="Fill"
- HorizontalTextAlignment="Start"
- VerticalOptions="Fill"
- VerticalTextAlignment="Center"
- LineBreakMode="WordWrap"
- LineHeight="1.0"
- Margin="0"
- TextColor="{Binding ., Converter={StaticResource ExistingFormForegroundColorConverter}}"/>
-
- <Image
- Grid.Row="0"
- Grid.Column="4"
- Grid.RowSpan="2"
- Margin="2,2,0,2"
- Source="digitalform"
- HeightRequest="40"
- WidthRequest="40"
- VerticalOptions="Center"
- HorizontalOptions="Center"/>
-
- </Grid>
- </mobile:MobileCard>
- </DataTemplate>
- </mobile:MobileCollectionView.ItemTemplate>
-
- </mobile:MobileCollectionView>
-
-
- <mobile:MobileTabStrip
- x:Name="_tabStrip"
- Grid.Row="2"
- Grid.Column="0"
- CornerRadius="5"
- SelectionChanged="_tabStrip_OnSelectionChanged"
- IsVisible="{Binding SeparateHistory}">
- <mobile:MobileTabStrip.Items>
- <mobile:MobileTabStripItem Text="Open Forms"/>
- <mobile:MobileTabStripItem Text="History"/>
- </mobile:MobileTabStrip.Items>
- </mobile:MobileTabStrip>
-
- <mobile:MobileCard
- x:Name="_selectionmenubutton"
- Grid.Row="2"
- Grid.Column="1"
- Margin="5,0,0,0"
- Background="Silver"
- IsVisible="False">
- <mobile:MobileMenuButton
- x:Name="_selectionmenu"
- IsVisible="True"
- Image="lines"
- Position="AlignTopLeft"
- Appearing="_selectionmenu_OnAppearing"
- >
-
- <mobile:MobileMenuButton.Items>
- <mobile:MobileMenuItem x:Name="_completeform" Text="Complete Forms" Clicked="_completeform_OnClicked"/>
- <mobile:MobileMenuItem x:Name="_reopenform" Text="Re-Open Forms" Clicked="_reopenform_OnClicked"/>
- <mobile:MobileMenuSeparator x:Name="_separator" IsVisible="False"/>
- <mobile:MobileMenuItem x:Name="_selectAll" Text="Select All" Clicked="_selectAll_OnClicked" IsVisible="False" />
- <mobile:MobileMenuItem x:Name="_selectNone" Text="Select None" IsVisible="False" Clicked="_selectNone_OnClicked" />
-
- </mobile:MobileMenuButton.Items>
-
- </mobile:MobileMenuButton>
- </mobile:MobileCard>
-
- </Grid>
-
- </ContentView.Content>
-
- </ContentView>
|