I make my timer like this
Code: Select all
<pe:timer
update=":globalMessages createOrderButton" formatFunction="return formatMe(value);"
timeout="#{orderPendingBacking.calculateCountDownTimeNoLimit(pending.orderTime)}"
listener="#{orderPendingBacking.onTimeout()}"/>
Code: Select all
<script type="text/javascript">
window.formatMe = function(value){
var diffSeconds = value / 1000 % 60;
var diffMinutes = value / (60 * 1000) % 60;
var diffHours = value / (60 * 60 * 1000) % 24;
var diffDays = value / (24 * 60 * 60 * 1000);
var days = Math.floor(diffDays);
var hours = Math.floor(diffHours);
if (days > 0) {
hours = hours + (days * 24);
}
return hours + ":" + Math.floor(diffMinutes) + ":" + Math.floor(diffSeconds);
};
</script>
Thanks for the help
I'm using primefaces 5.3, primefaces extension 3.0, and wilfly 9.0.2