更改日历值 - 总理面临

我有自己的日历在标签:更改日历值 - 总理面临

<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

回到顶部