Button/Link
Data
Input
Miscellaneous
Multimedia
Output
Panel
Select
JSTL
Faces Core
Facelets
Extensions

alloy:inputTime

InputTime is a UIInput component that renders an <input type="text"> element and a list popover with selectable times. The component attempts to automatically convert the submitted value to a Date via a built-in DateTimeConverter.

Localization Usage

A custom locale can be specified via the locale attribute.


Source Code

<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">
<!-- Example 1: Hard coded Brazilian Portuguese locale -->
<alloy:form>
<alloy:inputTime id="portugueseDateInput" binding="#{portugueseInputTime}" value="#{inputTimeModelBean.time}"
locale="pt-BR" />
<hr />
<alloy:commandButton render="@form" value="#{i18n['submit']}" />
<alloy:outputText id="portugueseSelection" value="#{inputTimeModelBean.time}">
<f:convertDateTime pattern="#{portugueseInputTime.pattern}" locale="pt-BR" />
</alloy:outputText>
</alloy:form>
<!-- Example 2: Japanese Locale obtained from a bean via EL -->
<alloy:form>
<alloy:messages />
<alloy:inputTime id="japaneseDateInput" binding="#{japaneseInputTime}" value="#{inputTimeModelBean.time}"
locale="#{inputTimeModelBean.locale}" />
<hr />
<alloy:commandButton render="@form" value="#{i18n['submit']}" />
<alloy:outputText id="japaneseSelection" value="#{inputTimeModelBean.time}">
<f:convertDateTime pattern="#{japaneseInputTime.pattern}" locale="#{inputTimeModelBean.locale}" />
</alloy:outputText>
</alloy:form>
</ui:composition>
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
@ManagedBean
@ViewScoped
public class InputTimeModelBean implements Serializable {
// serialVersionUID
private static final long serialVersionUID = 7445057510998134124L;
// Private Data Members
private String highlighterType = "charMatch";
private Date time;
private Locale locale;
public String getHighlighterType() {
return highlighterType;
}
public Locale getLocale() {
if (locale == null) {
locale = new Locale("ja", "JA");
}
return locale;
}
public Date getTime() {
return time;
}
public void setHighlighterType(String highlighterType) {
this.highlighterType = highlighterType;
}
public void setTime(Date time) {
this.time = time;
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Liferay Faces Alloy 4.1.1 + Liferay Faces Bridge Implementation 5.0.0 + Showcase Common 4.0.0 + Liferay Faces Util 3.4.1 + Mojarra 2.2.20