<mvc:View
	controllerName="com.example.fiori.eliq.controller.AdlDetail"
	xmlns:mvc="sap.ui.core.mvc"
	xmlns="sap.m"
	xmlns:f="sap.f"
	xmlns:form="sap.ui.layout.form"
	xmlns:core="sap.ui.core"
	xmlns:data="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"
	height="100%">
	<f:DynamicPage id="adlPage" toggleHeaderOnTitleClick="false">
		<f:title>
			<f:DynamicPageTitle>
				<f:heading>
					<Title text="{eliq>AdlId} ({eliq>AdlType})" />
				</f:heading>
				<f:actions>
					<ObjectStatus
						text="{eliq>StageText}"
						state="{path: 'eliq>Stage', formatter: '.formatter.stageState'}"
						class="sapUiTinyMarginEnd" />
					<Button icon="sap-icon://nav-back" text="{i18n>back}" press=".onNavBack" type="Transparent" />
				</f:actions>
			</f:DynamicPageTitle>
		</f:title>
		<f:header>
			<f:DynamicPageHeader>
				<form:SimpleForm editable="false" layout="ColumnLayout" columnsM="2" columnsL="3">
					<form:content>
						<Label text="{i18n>colFiscalYear}" />
						<Text text="{eliq>FiscalYear}" />
						<Label text="{i18n>colAmount}" />
						<Text text="{
							parts: [{ path: 'eliq>Amount' }, { path: 'eliq>Currency' }],
							formatter: '.formatter.currency'
						}" />
						<Label text="{i18n>colOffice}" />
						<Text text="{eliq>Office}" />
						<Label text="{i18n>colAssignee}" />
						<Text text="{eliq>Assignee}" />
						<Label text="{i18n>colFinPos}" />
						<Text text="{eliq>FinancialPosition}" />
						<Label text="{i18n>colFormat}" />
						<Text text="{eliq>Format}" />
					</form:content>
				</form:SimpleForm>
				<HBox wrap="Wrap" class="sapUiSmallMarginTop" items="{view>/actions}">
					<Button
						text="{view>text}"
						type="Emphasized"
						class="sapUiTinyMarginEnd sapUiTinyMarginBottom"
						press=".onAction"
						data:actionKey="{view>key}" />
				</HBox>
			</f:DynamicPageHeader>
		</f:header>
		<f:content>
			<IconTabBar class="sapUiResponsiveContentPadding" expandable="false">
				<items>
					<IconTabFilter text="{i18n>tabAdl}" key="adl">
						<form:SimpleForm editable="false" layout="ColumnLayout" columnsM="2" columnsL="2" title="{i18n>tabAdl}">
							<form:content>
								<Label text="{i18n>colAdl}" />
								<Text text="{eliq>AdlId}" />
								<Label text="{i18n>colType}" />
								<Text text="{eliq>AdlType}" />
								<Label text="{i18n>colLastAction}" />
								<Text text="{eliq>LastAction}" />
							</form:content>
						</form:SimpleForm>
						<Title text="{i18n>positionsTitle}" level="H5" class="sapUiSmallMarginTop" />
						<Table items="{eliq>Positions}" class="sapUiSmallMarginBottom">
							<columns>
								<Column width="5em"><Text text="{i18n>colPosition}" /></Column>
								<Column><Text text="{i18n>colDescription}" /></Column>
								<Column hAlign="End"><Text text="{i18n>colAmount}" /></Column>
								<Column><Text text="{i18n>colInvoice}" /></Column>
							</columns>
							<items>
								<ColumnListItem>
									<cells>
										<Text text="{eliq>Position}" />
										<Text text="{eliq>Description}" />
										<Text text="{eliq>Amount}" />
										<Text text="{eliq>InvoiceId}" />
									</cells>
								</ColumnListItem>
							</items>
						</Table>
						<MessageStrip text="{i18n>signatureMockHint}" type="Information" showIcon="true" class="sapUiSmallMarginBottom" />
						<Button text="{i18n>actVerifySignature}" icon="sap-icon://key" press=".onVerifySignature" />
						<Text text="{view>/signatureMsg}" class="sapUiSmallMarginTop" />
					</IconTabFilter>
					<IconTabFilter text="{i18n>tabInvoices}" key="invoices">
						<Table items="{eliq>Invoices}">
							<columns>
								<Column><Text text="{i18n>colId}" /></Column>
								<Column><Text text="{i18n>colInvoice}" /></Column>
								<Column><Text text="{i18n>colSupplier}" /></Column>
								<Column hAlign="End"><Text text="{i18n>colAmount}" /></Column>
							</columns>
							<items>
								<ColumnListItem type="Navigation" press=".onOpenInvoice">
									<cells>
										<Link text="{eliq>InvoiceId}" press=".onOpenInvoice" />
										<Text text="{eliq>InvoiceNumber}" />
										<Text text="{eliq>Supplier}" />
										<Text text="{eliq>Amount}" />
									</cells>
								</ColumnListItem>
							</items>
						</Table>
					</IconTabFilter>
					<IconTabFilter text="{i18n>tabChecklist}" key="checklist">
						<MessageStrip text="{i18n>checklistHint}" type="Information" showIcon="true" class="sapUiSmallMarginBottom" />
						<List items="{eliq>Checklists}" noDataText="{i18n>noChecklist}">
							<StandardListItem
								title="{eliq>Type} · pos. {eliq>Position}"
								description="{eliq>Status}"
								info="{= ${eliq>Suggested} ? ${i18n>suggested} : '' }"
								infoState="Error"
								type="Active"
								press=".onOpenChecklist"
								icon="sap-icon://checklist-item" />
						</List>
					</IconTabFilter>
					<IconTabFilter text="{i18n>tabModels}" key="models">
						<Table items="{eliq>Models}">
							<columns>
								<Column><Text text="{i18n>colType}" /></Column>
								<Column><Text text="{i18n>colName}" /></Column>
								<Column><Text text="{i18n>colDate}" /></Column>
							</columns>
							<items>
								<ColumnListItem>
									<cells>
										<Text text="{eliq>Type}" />
										<Text text="{eliq>Name}" />
										<Text text="{eliq>Date}" />
									</cells>
								</ColumnListItem>
							</items>
						</Table>
					</IconTabFilter>
					<IconTabFilter text="{i18n>tabAttachments}" key="attachments">
						<Table items="{eliq>Attachments}">
							<columns>
								<Column><Text text="{i18n>colName}" /></Column>
								<Column><Text text="{i18n>colType}" /></Column>
								<Column><Text text="{i18n>colPosition}" /></Column>
								<Column><Text text="{i18n>colSource}" /></Column>
							</columns>
							<items>
								<ColumnListItem>
									<cells>
										<Text text="{eliq>Name}" />
										<Text text="{eliq>Type}" />
										<Text text="{eliq>Position}" />
										<ObjectStatus text="{eliq>Source}" state="Information" />
									</cells>
								</ColumnListItem>
							</items>
						</Table>
					</IconTabFilter>
					<IconTabFilter text="{i18n>tabNotes}" key="notes">
						<TextArea value="{eliq>Notes}" rows="6" width="100%" editable="false" />
					</IconTabFilter>
					<IconTabFilter text="{i18n>tabHistory}" key="history">
						<Table items="{eliq>History}">
							<columns>
								<Column width="12em"><Text text="{i18n>colDate}" /></Column>
								<Column><Text text="{i18n>colUser}" /></Column>
								<Column><Text text="{i18n>colAction}" /></Column>
								<Column><Text text="{i18n>colStage}" /></Column>
							</columns>
							<items>
								<ColumnListItem>
									<cells>
										<Text text="{eliq>Date}" />
										<Text text="{eliq>User}" />
										<Text text="{eliq>Action}" />
										<Text text="{eliq>Stage}" />
									</cells>
								</ColumnListItem>
							</items>
						</Table>
					</IconTabFilter>
					<IconTabFilter text="{i18n>tabProcess}" key="process">
						<ObjectStatus
							title="{i18n>colStage}"
							text="{eliq>StageText}"
							state="{path: 'eliq>Stage', formatter: '.formatter.stageState'}"
							inverted="true" />
					</IconTabFilter>
				</items>
			</IconTabBar>
		</f:content>
	</f:DynamicPage>
</mvc:View>
