<core:FragmentDefinition
    xmlns="sap.m"
    xmlns:core="sap.ui.core"
    xmlns:formLayout="sap.ui.layout.form">
    <Dialog
        id="failedTileDialog"
        title="{i18n>cannotLoadTile}"
        type="Message"
        state="Error"
        contentWidth="480px"
        class="sapUiNoContentPadding">
        <content>
            <VBox id="vBox" class="sapUiSmallMargin">
                <Text id="failedMessageText" text="{i18n>FailedTileDialog.Message.Text}" />
                <Link id="showDetailsLink" text="{i18n>FailedTileDialog.ShowDetails.Text}" visible="{= !${showDetails}}" press=".onShowDetails" class="sapUiSmallMarginTop" />
            </VBox>
            <formLayout:SimpleForm id="simpleForm" visible="{showDetails}" layout="ResponsiveGridLayout" editable="false">
                <formLayout:content>
                    <Label id="groupIdLabel" visible="{= !!${groupId}}" text="{i18n>FailedTileDialog.groupId.Label}" />
                    <Text id="groupId" visible="{= !!${groupId}}" text="{groupId}" />

                    <Label id="chipTitleLabel" visible="{= !!${chipTitle}}" text="{i18n>FailedTileDialog.chipTitle.Label}" />
                    <Text id="chipTitle" visible="{= !!${chipTitle}}" text="{chipTitle}" />

                    <Label id="chipDescriptionLabel" visible="{= !!${chipDescription}}" text="{i18n>FailedTileDialog.chipDescription.Label}" />
                    <Text id="chipDescription" visible="{= !!${chipDescription}}" text="{chipDescription}" />

                    <Label id="chipInstanceIdLabel" visible="{= !!${chipInstanceId}}" text="{i18n>FailedTileDialog.chipInstanceId.Label}" />
                    <Text id="chipInstanceId" visible="{= !!${chipInstanceId}}" text="{chipInstanceId}" />

                    <Label id="chipIdLabel" visible="{= !!${chipId}}" text="{i18n>FailedTileDialog.chipId.Label}" />
                    <Text id="chipId" visible="{= !!${chipId}}" text="{chipId}" />

                    <Label id="catalogIdLabel" visible="{= !!${catalogId}}" text="{i18n>FailedTileDialog.catalogId.Label}" />
                    <Text id="catalogId" visible="{= !!${catalogId}}" text="{catalogId}" />

                    <Label id="completelyLoadedLabel" visible="{= typeof ${completelyLoaded} === 'boolean'}" text="{i18n>FailedTileDialog.completelyLoaded.Label}" />
                    <Text id="completelyLoaded" visible="{= typeof ${completelyLoaded} === 'boolean'}" text="{completelyLoaded}" />

                    <Label id="debugInfoLabel" visible="{= !!${debugInfo}}" text="{i18n>FailedTileDialog.debugInfo.Label}" />
                    <Text id="debugInfo" visible="{= !!${debugInfo}}" text="{debugInfo}" />
                </formLayout:content>
            </formLayout:SimpleForm>
        </content>
        <endButton>
            <Button id="closeButton" text="{i18n>closeBtn}" press=".onClose" />
        </endButton>
    </Dialog>
</core:FragmentDefinition>
