<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:alloy="http://liferay.com/faces/alloy"
xmlns:f="http://xmlns.jcp.org/jsf/core" xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
<alloy:form>
<alloy:outputText value="#{i18n['this-is-a-div-that-contains-a-hidden-input']}" />
<alloy:field>
<alloy:inputHidden id="hidden1" binding="#{inputHidden1}"
validator="#{inputHiddenBackingBean.emailAddressValidator}"
validatorMessage="#{i18n['validator-message']}"
value="#{inputHiddenModelBean.text}" />
<alloy:message for="hidden1" />
</alloy:field>
<alloy:button onclick="document.getElementById('#{inputHidden1.clientId}').value='test@liferay.com';"
value="#{i18n['copy-a-valid-email-address-to-the-hidden-input']}" />
<alloy:button onclick="document.getElementById('#{inputHidden1.clientId}').value='testliferay.com';"
value="#{i18n['copy-an-invalid-email-address-to-the-hidden-input']}" />
<alloy:button onclick="document.getElementById('#{inputHidden1.clientId}').value='';"
value="#{i18n['clear-the-value-of-the-hidden-input']}" />
<hr />
<alloy:commandButton action="#{inputHiddenBackingBean.submit}" render="@form"
value="#{i18n['submit']}" />
<alloy:outputText id="modelValue" value="#{inputHiddenModelBean.text}" />
</alloy:form>
<alloy:form>
<alloy:outputText value="#{i18n['this-is-a-div-that-contains-a-hidden-input']}" />
<alloy:field>
<alloy:inputHidden id="hidden2" binding="#{inputHidden2}"
validatorMessage="#{i18n['validator-message']}"
value="#{inputHiddenModelBean.text}">
<f:validateRegex pattern=".+[@].+[.].+" />
</alloy:inputHidden>
<alloy:message for="hidden2" />
</alloy:field>
<alloy:button onclick="document.getElementById('#{inputHidden2.clientId}').value='test@liferay.com';"
value="#{i18n['copy-a-valid-email-address-to-the-hidden-input']}" />
<alloy:button onclick="document.getElementById('#{inputHidden2.clientId}').value='testliferay.com';"
value="#{i18n['copy-an-invalid-email-address-to-the-hidden-input']}" />
<alloy:button onclick="document.getElementById('#{inputHidden2.clientId}').value='';"
value="#{i18n['clear-the-value-of-the-hidden-input']}" />
<hr />
<alloy:commandButton action="#{inputHiddenBackingBean.submit}" render="@form"
value="#{i18n['submit']}" />
<alloy:outputText id="modelValue" value="#{inputHiddenModelBean.text}" />
</alloy:form>
</ui:composition>