Details
Description
I've modified the tomahawk 2.0 example so that I have a birthday input field (t:calendar) and an age input field (t:inputText). If someone puts in a birthday date the ajax event should be triggered and calculate the age.
If I use a calendar the ajax event isn't working whereas with a simple inputText it's working (see code snippets below).
Not working example with t:calendar:
<t:inputCalendar id="birthday"
monthYearRowClass="yearMonthHeader"
weekRowClass="weekHeader"
popupButtonStyleClass="standard_bold"
currentDayCellClass="currentDayCell"
value="#
renderAsPopup="true"
popupTodayString="#{example_messages['popup_today_string']}"
popupDateFormat="dd.MM.yyyy"
popupWeekString="#{example_messages['popup_week_string']}"
forceId="true">
<f:ajax event="valueChange" render="age"/>
</t:inputCalendar>
<t:inputText id="age"
value="#{testBean.age}"
title="Age"
/>
Working example with t:inputText:
<t:inputText id="birthday"
value="#{testBean.birthday}
"
title="#
">
<f:ajax event="valueChange" render="age"/>
</t:inputText>
<t:inputText id="age"
value="#
"
title="Age"
/>
Is this a bug or am I misunderstanding the f:ajax use case?
Attachments
Issue Links
- is part of
-
TOMAHAWK-1474 Behavior support for components that contains event aware properties in jsf 2.0 module
- Closed