From 46074b1d59a46d1b28c9af30e1671945c995ff1c Mon Sep 17 00:00:00 2001 From: Eduardo Malpeli Date: Sat, 24 Mar 2012 23:08:18 -0300 Subject: [PATCH] cal.gen[row][col][0] return undefined sometimes and makes IE stop --- js/jqm-datebox.mode.calbox.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/js/jqm-datebox.mode.calbox.js b/js/jqm-datebox.mode.calbox.js index 539a8843..539bdfd9 100644 --- a/js/jqm-datebox.mode.calbox.js +++ b/js/jqm-datebox.mode.calbox.js @@ -204,16 +204,18 @@ $('
', {'class':uid+'griddate '+uid+'griddate-empty'}).appendTo(hRow); } else { checked = w._cal_check(cal, cal.theDateArr[0], cal.gen[row][col][1], cal.gen[row][col][0]); - $("
"+String(cal.gen[row][col][0])+"
") - .addClass( cal.thisMonth === cal.gen[row][col][1] ? - (uid+'griddate ui-corner-all ui-btn-up-'+checked.theme + (checked.ok?'':' '+uid+'griddate-disable')): - (uid+'griddate '+uid+'griddate-empty') - ) - .jqmData('date', ((o.calWeekMode)?cal.weekMode:cal.gen[row][col][0])) - .jqmData('theme', cal.thisMonth === cal.gen[row][col][1] ? checked.theme : '-') - .jqmData('enabled', checked.ok) - .jqmData('month', cal.gen[row][col][1]) - .appendTo(hRow); + if (cal.gen[row][col][0]) { + $("
"+String(cal.gen[row][col][0])+"
") + .addClass( cal.thisMonth === cal.gen[row][col][1] ? + (uid+'griddate ui-corner-all ui-btn-up-'+checked.theme + (checked.ok?'':' '+uid+'griddate-disable')): + (uid+'griddate '+uid+'griddate-empty') + ) + .jqmData('date', ((o.calWeekMode)?cal.weekMode:cal.gen[row][col][0])) + .jqmData('theme', cal.thisMonth === cal.gen[row][col][1] ? checked.theme : '-') + .jqmData('enabled', checked.ok) + .jqmData('month', cal.gen[row][col][1]) + .appendTo(hRow); + } } } if ( o.calControlGroup === true ) {