LeaveRequestList.xaml 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <timesheets:BasePage xmlns:timesheets="clr-namespace:comal.timesheets" xmlns="http://xamarin.com/schemas/2014/forms"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  4. x:Class="comal.timesheets.LeaveRequestList">
  5. <timesheets:BasePage.ActionButtons>
  6. <ImageButton Source="add" Clicked="Add_Clicked"/>
  7. </timesheets:BasePage.ActionButtons>
  8. <timesheets:BasePage.PageContent>
  9. <StackLayout>
  10. <Grid Margin="5">
  11. <Grid.RowDefinitions>
  12. <RowDefinition Height="auto"/>
  13. <RowDefinition Height="auto"/>
  14. <RowDefinition Height="auto"/>
  15. <RowDefinition Height="auto"/>
  16. </Grid.RowDefinitions>
  17. <Grid.ColumnDefinitions>
  18. <ColumnDefinition Width="2*"/>
  19. <ColumnDefinition Width="2*"/>
  20. <ColumnDefinition Width="2*"/>
  21. <ColumnDefinition Width="*"/>
  22. </Grid.ColumnDefinitions>
  23. <Label Grid.Row="0" Grid.Column="1"
  24. Text="Show History" VerticalOptions="Center" HorizontalOptions="End"/>
  25. <CheckBox Grid.Row="0" Grid.Column="2" x:Name="showAllCb"
  26. CheckedChanged="ShowAllCb_Changed" VerticalOptions="Center"/>
  27. <Label Grid.Row="1" Grid.Column="1" x:Name="publicHolidaysLbl" IsVisible="false"
  28. Text="Public Holidays" VerticalOptions="Center" HorizontalOptions="End"/>
  29. <CheckBox Grid.Row="1" Grid.Column="2" x:Name="showPublicHolidaysCb" IsVisible="false"
  30. CheckedChanged="ShowPublicHolidaysCb_Changed" VerticalOptions="Center"/>
  31. <Frame Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="4" BorderColor="Orange" Margin="2" Padding="10" CornerRadius="10" HasShadow="False">
  32. <Grid>
  33. <Grid.ColumnDefinitions>
  34. <ColumnDefinition Width="2*"/>
  35. <ColumnDefinition Width="2*"/>
  36. <ColumnDefinition Width="2*"/>
  37. <ColumnDefinition Width="*"/>
  38. </Grid.ColumnDefinitions>
  39. <Label Grid.Column="0"
  40. Text="Type:" FontAttributes="Bold"/>
  41. <Label Grid.Column="1"
  42. Text="From:" FontAttributes="Bold"/>
  43. <Label Grid.Column="2"
  44. Text="To:" FontAttributes="Bold"/>
  45. <Label Grid.Column="3"
  46. Text="Appr:" FontAttributes="Bold"/>
  47. </Grid>
  48. </Frame>
  49. <ListView Grid.Row="3" Grid.ColumnSpan="4"
  50. x:Name="leaveRequestList" HasUnevenRows="True" BackgroundColor="Transparent" Margin="0,0,0,0">
  51. <ListView.ItemTemplate>
  52. <DataTemplate>
  53. <ViewCell Tapped="LeaveRequestList_Tapped">
  54. <Frame Padding="10" BorderColor="black" Margin="2" CornerRadius="10" HasShadow="False" BackgroundColor="{Binding Color}">
  55. <Grid>
  56. <Grid.ColumnDefinitions>
  57. <ColumnDefinition Width="2*"/>
  58. <ColumnDefinition Width="2*"/>
  59. <ColumnDefinition Width="2*"/>
  60. <ColumnDefinition Width="*"/>
  61. </Grid.ColumnDefinitions>
  62. <Label Grid.Column="0"
  63. Text="{Binding Type}" />
  64. <Label Grid.Column="1"
  65. Text="{Binding From}" />
  66. <Label Grid.Column="2"
  67. Text="{Binding To}" />
  68. <Label Grid.Column="3"
  69. Text="{Binding Approval}" />
  70. </Grid>
  71. </Frame>
  72. </ViewCell>
  73. </DataTemplate>
  74. </ListView.ItemTemplate>
  75. </ListView>
  76. </Grid>
  77. </StackLayout>
  78. </timesheets:BasePage.PageContent>
  79. </timesheets:BasePage>