def __init__(self, parent): self.indexService = getApplicationModel().getService(IZBlogAppServiceIDs.DOCUMENT_INDEX_SERVICE_ID) self.accountStore = getApplicationModel().getService(IZBlogAppServiceIDs.ACCOUNT_STORE_SERVICE_ID) self.model = ZContextInfoTagsModel(ZTagSearchFilter()) self.tagCloudsView = None self.searchTextBox = None ZBoxedView.__init__(self, parent) self._registerAsIndexListener()
def refreshContent(self, selection): (accountId, blogId) = selection.getData() filter = ZTagSearchFilter() if blogId is not None: account = self.accountStore.getAccountById(accountId) self.blog = account.getBlogById(blogId) filter.setAccountIdCriteria(accountId) filter.setBlogIdCriteria(blogId) else: self.blog = None filter.setAccountIdCriteria(IZTagSearchFilter.UNPUBLISHED_ACCOUNT_ID) filter.setBlogIdCriteria(IZTagSearchFilter.UNPUBLISHED_BLOG_ID) self.model = ZContextInfoTagsModel(filter) self.tagCloudsView.setBlog(self.blog) self.tagCloudsView.setModel(self.model) self.tagCloudsView.refresh() fireViewUnselectionEvent()