AssignmentEditDetailsView.xaml 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <local:AssignmentEditView
  3. xmlns="http://xamarin.com/schemas/2014/forms"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  5. xmlns:local="clr-namespace:PRS.Mobile"
  6. xmlns:ui="clr-namespace:XF.Material.Forms.UI;assembly=XF.Material"
  7. xmlns:popupLayout="clr-namespace:Syncfusion.XForms.PopupLayout;assembly=Syncfusion.SfPopupLayout.XForms"
  8. xmlns:mobile="clr-namespace:InABox.Mobile;assembly=InABox.Mobile.Shared"
  9. x:Class="PRS.Mobile.AssignmentEditDetailsView"
  10. x:DataType="local:AssignmentEditViewModel">
  11. <ContentView.Content>
  12. <ScrollView>
  13. <Grid>
  14. <Grid.ColumnDefinitions>
  15. <ColumnDefinition Width="70" />
  16. <ColumnDefinition Width="*"/>
  17. </Grid.ColumnDefinitions>
  18. <Grid.RowDefinitions>
  19. <RowDefinition Height="Auto"/>
  20. <RowDefinition Height="50"/>
  21. <RowDefinition Height="50"/>
  22. <RowDefinition Height="50"/>
  23. <RowDefinition Height="50"/>
  24. <RowDefinition Height="50"/>
  25. <RowDefinition Height="*"/>
  26. <RowDefinition Height="50"/>
  27. </Grid.RowDefinitions>
  28. <Label
  29. Grid.Row="0"
  30. Grid.Column="0"
  31. Text="Subject"
  32. VerticalOptions="Fill"
  33. VerticalTextAlignment="Center"
  34. FontSize="Small"
  35. TextColor="Black"/>
  36. <Frame
  37. Grid.Row="0"
  38. Grid.Column="1"
  39. HasShadow="False"
  40. CornerRadius="5"
  41. Padding="0"
  42. HeightRequest="45"
  43. BorderColor="Gray"
  44. BackgroundColor="LightYellow">
  45. <mobile:MobileEntry
  46. x:Name="Subject"
  47. Margin="5,0"
  48. Text="{Binding Item.Subject}"
  49. TextChanged="Subject_OnTextChanged"
  50. BackgroundColor="Transparent"/>
  51. </Frame>
  52. <Label
  53. Grid.Row="1"
  54. Grid.Column="0"
  55. Text="Booked"
  56. VerticalOptions="Center"
  57. VerticalTextAlignment="Center"
  58. FontSize="Small"
  59. TextColor="Black"/>
  60. <Grid Grid.Row="1" Grid.Column="1">
  61. <Grid.ColumnDefinitions>
  62. <ColumnDefinition Width="*"/>
  63. <ColumnDefinition Width="10"/>
  64. <ColumnDefinition Width="*"/>
  65. </Grid.ColumnDefinitions>
  66. <mobile:MobileTimeButton
  67. x:Name="BookedStart"
  68. Grid.Column="0"
  69. Time="{Binding Item.BookedStart, Mode=TwoWay}"
  70. Changed="BookedStart_OnChanged"/>
  71. <Label
  72. Grid.Column="1"
  73. Text="-"
  74. VerticalOptions="Center"
  75. HorizontalOptions="Center"
  76. FontSize="Small"
  77. TextColor="Black"/>
  78. <mobile:MobileTimeButton
  79. x:Name="BookedFinish"
  80. Grid.Column="2"
  81. Time="{Binding Item.BookedFinish, Mode=TwoWay}"
  82. Changed="BookedFinish_OnChanged"/>
  83. </Grid>
  84. <Label
  85. Grid.Row="2"
  86. Grid.Column="0"
  87. Text="Actual"
  88. VerticalOptions="Center"
  89. VerticalTextAlignment="Center"
  90. FontSize="Small"
  91. TextColor="Black"/>
  92. <Grid Grid.Row="2" Grid.Column="1">
  93. <Grid.ColumnDefinitions>
  94. <ColumnDefinition Width="*"/>
  95. <ColumnDefinition Width="10"/>
  96. <ColumnDefinition Width="*"/>
  97. </Grid.ColumnDefinitions>
  98. <mobile:MobileTimeButton
  99. x:Name="ActualStart"
  100. Grid.Column="0"
  101. Time="{Binding Item.ActualStart, Mode=TwoWay}"
  102. Changed="ActualStart_OnChanged"/>
  103. <Label
  104. Grid.Column="1"
  105. Text="-"
  106. VerticalOptions="Center"
  107. HorizontalOptions="Center"
  108. FontSize="Small"
  109. TextColor="Black"/>
  110. <mobile:MobileTimeButton
  111. x:Name="ActualFinish"
  112. Grid.Column="2"
  113. Time="{Binding Item.ActualFinish, Mode=TwoWay}"
  114. Prompt="(No Time)"
  115. Changed="ActualFinish_OnChanged"/>
  116. </Grid>
  117. <Label
  118. Grid.Row="3"
  119. Grid.Column="0"
  120. Text="Job"
  121. VerticalOptions="Fill"
  122. VerticalTextAlignment="Center"
  123. FontSize="Small"
  124. TextColor="Black"/>
  125. <mobile:MobileButton
  126. Grid.Row="3"
  127. Grid.Column="1"
  128. x:Name="Job"
  129. Text="{Binding Item.JobDisplay}"
  130. Clicked="SelectJob_Clicked"/>
  131. <Label
  132. Grid.Row="4"
  133. Grid.Column="0"
  134. Text="Task"
  135. VerticalOptions="Fill"
  136. VerticalTextAlignment="Center"
  137. FontSize="Small"
  138. TextColor="Black"/>
  139. <mobile:MobileButton
  140. Grid.Row="4"
  141. Grid.Column="1"
  142. x:Name="Task"
  143. Text="{Binding Item.TaskDisplay}"
  144. Clicked="Task_Clicked"/>
  145. <Label
  146. Grid.Row="5"
  147. Grid.Column="0"
  148. Text="Activity"
  149. VerticalOptions="Fill"
  150. VerticalTextAlignment="Center"
  151. FontSize="Small"
  152. TextColor="Black"/>
  153. <mobile:MobileButton
  154. Grid.Row="5"
  155. Grid.Column="1"
  156. x:Name="Activity"
  157. Text="{Binding Item.ActivityDisplay}"
  158. Clicked="Activity_Clicked"/>
  159. <Label
  160. Grid.Row="6"
  161. Grid.Column="0"
  162. Text="Notes"
  163. FontSize="Small"
  164. TextColor="Black"/>
  165. <Frame
  166. Grid.Row="6"
  167. Grid.Column="1"
  168. CornerRadius="5"
  169. BorderColor="Gray"
  170. BackgroundColor="LightYellow"
  171. Padding="0"
  172. HasShadow="False">
  173. <mobile:MobileEditor
  174. x:Name="Description"
  175. Text="{Binding Item.Description}"
  176. TextChanged="Description_OnTextChanged"
  177. BackgroundColor="Transparent"
  178. TextColor="Black"
  179. Margin="5,0"/>
  180. </Frame>
  181. <mobile:MobileButton
  182. Grid.Row="7"
  183. Grid.Column="0"
  184. Grid.ColumnSpan="2"
  185. CornerRadius="5"
  186. x:Name="Completed"
  187. Text="Complete"
  188. Clicked="Complete_Clicked"/>
  189. </Grid>
  190. </ScrollView>
  191. </ContentView.Content>
  192. </local:AssignmentEditView>