Hi!
I´ve read there is a bug with dateTimePicker component, as it does not
get fired when an 'onchange' event occurs.
I´ve also found a workaround using dojo.event.connect and
dojo.addOnLoad(function) but I can´t get it working.
When I change the date, nothing happens. Any idea?
I have the following JSPF:
/****************************************************************************/
<script language="javascript">
dojo.require("dojo.widget.*");
dojo.require("dojo.event.*");
function calculateStartDate() {
alert('hi');
var num = ${numTriggers};
var date = document.forms['editJobForm'].elements['trigger[' +
num + ']_startTimeDate[0]'];
alert(date);
}
function initDate() {
var num = ${numTriggers};
var datePicker1Date = dojo.widget.byId("trigger[" + num +
"]_startTimeDate[0]");
var datePicker1Time = dojo.widget.byId("trigger[" + num +
"]_startTimeTime[0]");
dojo.event.connect(datePicker1Date, "onValueChanged",
calculateStartDate);
dojo.event.connect(datePicker1Time, "onValueChanged",
calculateStartDate);
}
dojo.addOnLoad(initDate);
</script>
<div>
...
</div>
<div class="field">
<span class="label">
<fmt:message key="EditTrigger.StartTime"/>*:
</span>
<span class="entry">
<s:hidden
name="trigger[${numTriggers}]_startTime[0]" value=""/>
<s:datetimepicker
id="trigger[${numTriggers}]_startTimeDate[0]"
name="trigger[${numTriggers}]_startTimeDate[0]"
displayFormat="yyyy-MM-dd" adjustWeeks="true"
toggleType="explode"
value="today"/>
<s:datetimepicker
id="trigger[${numTriggers}]_startTimeTime[0]"
type="time"
name="trigger[${numTriggers}]_startTimeTime[0]"
toggleType="explode"
value="00:00"/>
</span>
</div>
/****************************************************************************/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]