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.

Highlighter Usage

Times can be highlighted according to user input via the highlighterType 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">
<alloy:form>
<alloy:field label="#{i18n['highlighter-type']}">
<alloy:selectOneMenu value="#{inputTimeModelBean.highlighterType}" hideNoSelectionOption="true">
<f:selectItem itemValue="charMatch" />
<f:selectItem itemValue="phraseMatch" />
<f:selectItem itemValue="startsWith" />
<f:selectItem itemValue="subWordMatch" />
<f:selectItem itemValue="wordMatch" />
<f:ajax render="time" />
</alloy:selectOneMenu>
</alloy:field>
<alloy:inputTime id="time" highlighterType="#{inputTimeModelBean.highlighterType}"
pattern="hh:mm a" value="#{inputTimeModelBean.time}" />
<hr />
<alloy:commandButton render="@form" value="#{i18n['submit']}" />
<alloy:outputText id="modelValue" value="#{inputTimeModelBean.time}">
<f:convertDateTime pattern="hh:mm a" />
</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