login.xhtml 1.47 KB
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
	xmlns:composite="http://java.sun.com/jsf/composite" xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
>

<composite:interface>
	<composite:attribute name="isOneliner" required="false" />
</composite:interface>

<composite:implementation>

	<h:form id="login">
		<c:choose>

			<c:when test="#{not empty cc.attrs.isOneliner}">
				<h:inputText styleClass="form" id="linelogin" value="#{authView.login}" />
				<h:inputSecret styleClass="form" id="linepwd" value="#{authView.password}" />
				<h:commandButton styleClass="button" id="onelinesubmit" action="#{authView.executeLoginAction}" value="#{i18n['login.submit']}" />

			</c:when>
			<c:otherwise>
				<h:panelGrid columns="2">
					<h:outputLabel for="gridLogin" value="#{i18n['login.username']}" />
					<h:inputText id="gridLogin" value="#{authView.login}" />

					<h:outputLabel for="gridPwd" value="#{i18n['login.password']}" />
					<h:inputSecret id="gridPwd" value="#{authView.password}" />

				</h:panelGrid>
				<h:commandButton id="gridsubmit" actionListener="#{authView.executeLogin()}" value="#{i18n['login.submit']}" />
			</c:otherwise>

		</c:choose>

	</h:form>


</composite:implementation>

</html>