Skip to content

Instantly share code, notes, and snippets.

@milworm
Created March 12, 2015 04:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save milworm/4dd73b541cac58d8604b to your computer and use it in GitHub Desktop.
Save milworm/4dd73b541cac58d8604b to your computer and use it in GitHub Desktop.
onLoadItemsSuccess: function(response, params) {
var lastRequest = this.getLastRequest(),
items = response.items;
this.removeAll();
this.fireEvent("afterloaditems", this, response, params);
var tags = lastRequest.stash.request.params.tags,
type = CJ.Utils.getTagType(tags);
// in case when entity does not exist
if (!this.getProfileBlock() && type != 'tag') {
var label, action, handler;
switch (type) {
case 'user':
label = 'view-noresult-user-entity-label';
action = 'view-noresult-user-entity-action';
handler = this.onNoUserResultAction;
break;
case 'group':
label = 'view-noresult-group-entity-label';
action = 'view-noresult-group-entity-action';
handler = this.onNoGroupResultAction;
break;
}
return this.renderItems([{
xtype: 'view-noresult-entity',
data: {
label: label,
action: action
},
listeners: {
action: handler,
scope: this
}
}]);
}
var model = lastRequest.params.model;
// in case when nothing to display
if (!items.length) {
var buttons = Ext.Viewport.buttons,
buttonsIsVisible = !buttons.isHidden(),
activeButtons = buttons.getButtons(),
title, showMessage;
switch (model) {
case 'Document':
title = 'view-noresult-content-activities-title';
showMessage = !! (buttonsIsVisible && activeButtons.activity);
break;
case 'Course':
title = 'view-noresult-content-courses-title';
showMessage = !! (buttonsIsVisible && activeButtons.activity);
break;
case 'Group':
title = 'view-noresult-content-groups-title';
showMessage = !! (buttonsIsVisible && activeButtons.group);
break;
case 'PortalUser':
title = 'view-noresult-content-users-title';
break;
}
items.push({
xtype: 'view-noresult-content',
data: {
title: title,
message: 'view-noresult-content-message'
},
showMessage: showMessage
});
}
else {
if (model == 'PortalUser')
this.prepareUserBlocks(items);
}
this.renderItems(items);
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment