更改日历值 - 总理面临
我有自己的日历在标签:更改日历值 - 总理面临
<cust:customField label="test" forId="calendarId"> <p:calendar id="calendarId"
value etc...
pattern="yyyy-MM-dd HH:mm:ss"
mask="true"
styleClass="ui-inputdate"
readonlyInput="true"
locale="pl"
required="true"
</p:calendar>
</cust:customField>
下,我输入:
<h:panelGroup> <p:inputText id="newHour">
<p:ajax event="change" update="calendarId"/>
</p:inputText>
<h:outputText value="h"/>
</h:panelGroup>
我尽量让,如果有人送价值“newHour “这将是”calendarId“中更新”HH“值。那可能吗?
回答:
.xhtml:
<p:inputText id="newHour" value="#{myBean.hours}> <p:ajax listener="#{myBean.changeHours()}" update="calendarId"/>
</p:inputText>
为myBean:
private int hours; private Date date;
public void changeHours(){
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.HOUR_OF_DAY, hours);
date = calendar.getTime();
}
//getter + setter
注意date.setHours()也将工作,而不是使用一个额外的日历,但构造函数是因为有一些问题弃用国际化。
以上是 更改日历值 - 总理面临 的全部内容, 来源链接: utcz.com/qa/266421.html