public class SelectInputTime extends SelectInputCalendar
Backing bean that should be used with the SelectInputTime component. The intended use is to only use the bean with SelectInputTime and ideally only manipulate the SelectInputCalendar calendar instance variable. If the api you are interacting with uses Date object then it can be easily be changed to a GregorianCalendar object with the method setTime(). For example:
calendar, NUMBER_OF_YEARS_DISPLAY| Constructor and Description |
|---|
SelectInputTime()
Creates a new SelectInputCalendar object.
|
SelectInputTime(java.util.TimeZone timezone)
Creates a new SelectInputCalendar object.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.GregorianCalendar |
getCalendar() |
int |
getHour() |
javax.faces.model.SelectItem[] |
getHours() |
int |
getMinute() |
javax.faces.model.SelectItem[] |
getMinutes() |
java.lang.String |
getTimeZoneAsString()
Gets the timezone used by the GregorianCalendar instance as a readable
string such as PST or GMT
|
void |
hourChanged(javax.faces.event.ValueChangeEvent event)
When the hour dropdown is changed we'll want to update the backing
values (GregorianCalendar, bean value)
|
void |
minuteChanged(javax.faces.event.ValueChangeEvent event)
When the minute dropdown is changed we'll want to update the backing
values (GregorianCalendar, bean value)
|
void |
setCalendar(java.util.GregorianCalendar calendar) |
void |
setHour(int hour) |
void |
setMinute(int minute) |
protected void |
updateCalendarValues()
Converts the calendar values into three primary values, year, month and
day, represented by ints.
|
dayChanged, getDay, getDays, getMonth, getMonths, getYear, getYears, monthChanged, setDate, setDay, setDefaultMaxDays, setMaxYears, setMonth, setTimeZone, setYear, yearChangedpublic SelectInputTime(java.util.TimeZone timezone)
timezone - timezone that the calendar resides in.public SelectInputTime()
public void hourChanged(javax.faces.event.ValueChangeEvent event)
event - of the changepublic void minuteChanged(javax.faces.event.ValueChangeEvent event)
event - of the changepublic java.lang.String getTimeZoneAsString()
protected void updateCalendarValues()
updateCalendarValues in class SelectInputCalendarpublic java.util.GregorianCalendar getCalendar()
getCalendar in class SelectInputCalendarpublic void setCalendar(java.util.GregorianCalendar calendar)
setCalendar in class SelectInputCalendarpublic javax.faces.model.SelectItem[] getHours()
public javax.faces.model.SelectItem[] getMinutes()
public int getHour()
public void setHour(int hour)
public int getMinute()
public void setMinute(int minute)
Copyright 2025 ICEsoft Technologies Canada, Corp. All Rights Reserved.