document.addEventListener('tizenhwkey', function(e) {
if (e.keyName == "back") {
- if (self.removeMode === true) {
+ if ($.mobile.popup.active) {
+ $.mobile.popup.active.close();
+ }else if (self.removeMode === true) {
app.ui.changeDetailsToRemoveState(undefined, true);
} else if ($.mobile.activePage.attr('id') === 'callView') {
tizen.application.getCurrentApplication().exit();
},
selectCheckbox: function (obj, state) {
+ var deleteButton = $('#deleteActionBtn'), numChecked;
obj.attr('checked', state)
.data('checkboxradio')
.refresh();
+
+ numChecked = $('#forCallerList input:checked').length;
+ if (this.removeMode && numChecked === 0 && !deleteButton.hasClass('ui-disabled')) {
+ deleteButton.addClass('ui-disabled');
+ } else if (deleteButton.hasClass('ui-disabled')) {
+ deleteButton.removeClass('ui-disabled');
+ }
},
/**
},
changeDetailsToRemoveState: function Ui_changeDetailsToRemoveState(set, clear) {
- var counter = this.getCountSelectedLogEntries();
+ var counter = this.getCountSelectedLogEntries(),
+ numChecked = $('#forCallerList input:checked').length;
if (clear === true) {
counter = 0;
$('#forCallerList').find(':checkbox').attr('checked', false)
this.removeMode = !this.removeMode;
}
+ if (this.removeMode && numChecked === 0) {
+ $('#deleteActionBtn').addClass('ui-disabled');
+ } else if (!this.removeMode) {
+ $('#deleteActionBtn').removeClass('ui-disabled');
+ this.selectAllDetailsEach();
+ }
+
if (counter === 0) {
if (this.removeMode) {
$('#historyForCallerView .toRemove').removeClass('hidden');
checkbox.attr('checked', true)
.data('checkboxradio')
.refresh();
+
+ if (checkbox.length > 0) {
+ $('#deleteActionBtn').removeClass('ui-disabled');
+ }
});
this.checkedLogs = [];
}
},
scrollToBottom: function () {
- $(".ui-scrollview-view")
- .css("-webkit-transform", "translate3d(0px, -" + scrollView.height() + "px, 0px)");
+ var scrollView = $(".ui-scrollview-view");
+ scrollView.css("-webkit-transform", "translate3d(0px, -" +
+ scrollView.height() + "px, 0px)");
},
onVisibilityChange: function () {