Skip to content
consistencyChecks.xhtml 3.75 KiB
Newer Older
<?xml version="1.0" encoding="UTF-8" ?>
<ui:composition template="/WEB-INF/templates/master.xhtml"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:c="http://xmlns.jcp.org/jsp/jstl/core">
    <ui:define name="title">Consistency problems for #{consistency.tapSchema.name}</ui:define>
    <ui:define name="content">
        <div class="container">
            <div class="row">
                <div class="col-xs-12">
                    <h1>Consistency problems detected in #{consistency.tapSchema.name}</h1>
                    <h:form id="main">

                        <h:panelGroup rendered="#{consistency.tapSchema.consistencyChecks.inconsistencies.size() gt 0}">
                            <h2>Inconsistent values</h2>
                            <ul>
                                <ui:repeat value="#{consistency.tapSchema.consistencyChecks.inconsistencies}" var="problem">
                                    <li>${problem}</li>
                                </ui:repeat>
                            </ul>
                        </h:panelGroup>

                        <h:panelGroup rendered="#{consistency.tapSchema.consistencyChecks.unexisingSchemas.size() gt 0}">
                            <h2>Missing schemas</h2>
                            <ul>
                                <ui:repeat value="#{consistency.tapSchema.consistencyChecks.unexisingSchemas}" var="schema">
                                    <li>${schema}</li>
                                </ui:repeat>
                            </ul>
                        </h:panelGroup>

                        <h:panelGroup rendered="#{consistency.tapSchema.consistencyChecks.unexisingTables.size() gt 0}">
                            <h2>Missing tables</h2>
                            <ul>
                                <ui:repeat value="#{consistency.tapSchema.consistencyChecks.unexisingTables}" var="table">
                                    <li>${table}</li>
                                </ui:repeat>
                            </ul>
                        </h:panelGroup>

                        <h:panelGroup rendered="#{consistency.tapSchema.consistencyChecks.unexisingColumns.size() gt 0}">
                            <h2>Missing columns</h2>
                            <ul>
                                <ui:repeat value="#{consistency.tapSchema.consistencyChecks.unexisingColumns}" var="column">
                                    <li>${column}</li>
                                </ui:repeat>
                            </ul>
                        </h:panelGroup>
                        <br/>

                        <div class="alert alert-info">
                            <span class="glyphicon glyphicon-info-sign"></span>
                            If you proceed the TAP_SCHEMA Manager will fix these values.
                        </div>

                        <div class="text-center">
                            <h:commandLink action="#{consistency.back()}" class="btn btn-default">
                                <span class="glyphicon glyphicon-arrow-left"></span>
                                Back
                            </h:commandLink>
                            &#160;
                            <h:commandLink action="#{consistency.proceed()}" class="btn btn-primary">
                                Proceed
                                <span class="glyphicon glyphicon-arrow-right"></span>
                            </h:commandLink>
                        </div>
                    </h:form>
                </div>
            </div>
        </div>

    </ui:define>
</ui:composition>