Skip to content
setup.xhtml 3.05 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" >
    <ui:define name="title">TASMAN - First setup</ui:define>
    <ui:define name="content">
        <f:event listener="#{firstSetupChecker.checkFromFirstSetup()}" type="preRenderView" />
        <div class="container">
            <div class="row">
                <div class="col-xs-12">
                    <h1>TASMAN - First setup</h1>

                    <p>It appears that you don't have defined an admin user yet.</p>
                    <p>Create it now:</p>
                    <h:form id="main">
                        <div class="form-horizontal">
                            <div class="form-group">
                                <h:outputLabel for="admin-username" class="control-label col-xs-2">Admin username</h:outputLabel>
                                <div class="col-xs-5">
                                    <h:inputText class="form-control" id="admin-username" value="#{firstSetup.adminUsername}" required="true" requiredMessage="Username can't be empty" />
                                </div>
                            </div>
                            <div class="form-group">
                                <h:outputLabel for="admin-password" class="control-label col-xs-2">Admin password</h:outputLabel>
                                <div class="col-xs-5">
                                    <h:inputText class="form-control" id="admin-password" value="#{firstSetup.adminPassword}" required="true" requiredMessage="Specify a password"  />
                                </div>
                            </div>
                            <div class="form-group">
                                <h:outputLabel for="admin-password-confirm" class="control-label col-xs-2">Re-enter password</h:outputLabel>
                                <div class="col-xs-5">
                                    <h:inputText class="form-control" id="admin-password-confirm" value="#{firstSetup.adminPasswordConfirm}" required="true" requiredMessage="Insert password confirmation"  />
                                </div>
                            </div>
                            <div class="row">    
                                <div class="col-xs-offset-2 col-xs-5">
                                    <div class="text-danger"><h:messages /></div>
                                    <h:commandButton action="#{firstSetup.createAdmin()}" class="btn btn-primary" value="Create admin account">
                                        <f:ajax execute="@form" render="@form" />
                                    </h:commandButton>
                                </div>
                            </div>
                        </div>
                    </h:form>
                </div>
            </div>
        </div>
    </ui:define>
</ui:composition>