При запросе на сервера у аккаунта нет добавленных записей и нужно что бы выходило сообщение что их нет вот код:
ViewController.Component.Favorite = new Class({
Extends: ViewController.Section,
autoList: null,
categoriesList: null,
loadView: function() {
this.view = Moobile.View.at('templates/views/component-favorite-view.html');
},
viewDidLoad: function() {
this.autoList = new Moobile.List();
var currentThis = this;
myJSONP = new Request.JSONP({
url: 'http://bizovo.ru/newbizovo/mobile/getmobilefavorite',
callbackKey: 'callback',
data: {
'userid': autorise.id
},
onComplete: function(data) {
if(!autorise.id){
currentThis.view.contentElement.innerHTML = '<span class="textsearch">Ничего не добавленно</span>';
var alert = new Moobile.Alert();
alert.setTitle('Для того чтобы посмотреть список избранного, необходимо авторизоваться в личном кабинете');
// alert.setMessage('Перейдите в поиск');
alert.showAnimated();
currentThis.view.addChildComponent(page);
return false;
}
Array.each(data, function(row, index) {
id = row.id || '';
brand = row.mark || '';
model = row.model || '';
rur = row.rule || '';
image = row.imgpath || '';
city = row.city || '';
transmission = row.transmission || '';
drive = row.drive || '';
fuel = row.fuel || '';
year = row.year || '';
date = row.date || '';
tempItem = new Moobile.ListItem();
tempItem.setLabel('<span class="ui-li-heading">' + brand + ' ' + model + '</span><span class="ui-li-desc">' + city + ', ' + date + '</span><span class="ui-li-heading ul-li-price">' + rur + ' р</span><span class="ui-li-desc lowercase">' + year + ' г, ' + rudder + ' руль, ' + transmission + ', ' + drive + ' привод, ' + fuel + '</span>');
if (image.length === 0)
tempItem.setImage('images/zagl.jpg');
else
tempItem.setImage('http://bizovo.ru/'+image);
tempItem.element.setProperty('search-id', id);
tempItem.getImage().removeClass('list-item-image');
tempItem.addClass('list-autoitem style-disclosed advert list-item-image2');
currentThis.autoList.addItem(tempItem);
});
currentThis.view.contentElement.innerHTML = '';
currentThis.view.addChildComponent(currentThis.autoList);
currentThis.autoList.addEvent('select', currentThis.bound('onAutoSelect'));
}
}).send();
this.parent();
},
destroy: function() {
this.parent();
},
onAutoSelect: function(item) {
this.getViewControllerStack().pushViewController(new ViewController.Component.Auto(item.element.getProperty('search-id')), new Moobile.ViewTransition.Slide);
}
});